Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Url en php [ Server Web / Autre ] (breezer666cs)

jeudi 31 juillet 2008 à 19:08:04 | Url en php

breezer666cs

J'ai 1 bouton et un hyperlink dans mon code:
      <input type="button" onclick="document.location.href='./accueil.php?i=0&j=0'" name="bob" value="bob2">
      <a href="./accueil.php?i=1&j=1">BOB</a>

j'essaie de faire passer en paramêtre i=1 dans l'hyperlink et i=0 dans le bouton

plus haut dans mon code jai :
         if ( $i != 0)
         echo ("i = 0");
         if ($j == 0)
         echo ("j = 0");

mais malheureusement le paramètre i est considérer comme 0 ( i = 0 ) mais pourtant je passe dans mon url
./accueil.php?i=1&J=1

Quelqu'un pourrais m'expliquer pourquoi mes variables ne fonctionne pas ?


PS: Je suis en php4 ( et je ne peux pas instaler php5 vu qu'il ne supporte pas mySQL )


jeudi 31 juillet 2008 à 20:06:58 | Re : Url en php

JoJo738

Membre Club
Réponse acceptée !
Hello,

Euh ... si tu demande "$i" cela ne fonctionnera pas ! (sauf "mauvaise" config de ton php.ini)

Donc, tu as tes deux boutons/liens :
<a href="./accueil.php?i=0&j=0">I=0 et J=0</a> et <a href="./accueil.php?i=1&j=1">I=1 et J=1</a>

Et ton code Php :
<?php

// Le paramètre _GET X se récupère de la sorte : $_GET['X']
// Ne pas oublier de tester son existance !!! ( fonction isset() )

if( isset($_GET['i']) )
{
 // ...
}


// Plus rapide (mais moins performant (là ca ce voit pas ^^ le code est trop minime))

$i = isset($_GET['i']) ) ? $_GET['i'] : null;
// Etant donné que _GET['i'] est un nmobre, je ferais même :
// $i = isset($_GET['i']) ) ? intval($_GET['i']) : null;

$j = isset($_GET['j']) ) ? $_GET['j'] : null;
// Idem

echo 'I = ', $i, '<br />J = ', $j;

?>


Si ma reponse te convient, merci de l'accepter ! 

jeudi 31 juillet 2008 à 21:06:58 | Re : Url en php

breezer666cs

Ensuite j'aurais une autre question... Comment faire pour prendre une variable exemple:

      <a href="./accueil.php?i=.$textasaver_fr.&j=1">Sauvegarder accueil Français</a><br>
      <a href="./accueil.php?i=.$textasaver_en.&j=2">Sauvegarder accueil Anglais</a><br>
      <a href="./accueil.php?i=.$textasaver_es.&j=3">Sauvegarder accueil Espagnol</a><br>

je veux prendre la variable $textasaver_fr. mais ca me retourne "$textasaver_fr"




jeudi 31 juillet 2008 à 21:17:13 | Re : Url en php

breezer666cs

Réponse acceptée !
J'ai oublier d'écrire que la variable $textasaver_fr provenait d'un FCK

function accueil_fr()
        {
                 $accueil_frFCKeditor = new FCKeditor('description_fr') ;
                 $accueil_frFCKeditor->BasePath = "fck/";
                 $accueil_frFCKeditor->ToolbarSet = "Basic";
                 $accueil_frFCKeditor->Value = getexc_tblInfos_fr();
                 $accueil_frFCKeditor->Create();
                 $textasaver_fr = $accueil_frFCKeditor->Value;
        }



jeudi 31 juillet 2008 à 22:22:19 | Re : Url en php

JoJo738

Membre Club
Réponse acceptée !
Re,


Euh ... déjà tu n'encapsules pas ton code ($textasaver_*) dans une instruction php (<?php /* .. */ ?>) ...

Je ne comprend pas trop ce que tu veux faire .... là, à mon avis il te faudrait du javascript (Ajax)

Sinon ... FCK est un textarea ... donc un formulaire ... et il te faudrait alors faire avec des <input type="button" name="fr" value="Sauvegarder accueil Français" /> (puis vérifier l'existance de la variable _POST (ou _GET) 'fr', 'en', 'es', ...

Après, si tu veux garder une gestion avec des liens (pas tout à fait fiable si JS désactivé ^^) :
<a href="#" onclick="document.forms[0].action = 'accueil.php?lng=FR'; document.forms[0].submit(); return false;"></a>
(A modifié dans ce sens ;) (forms[0] => 1er form de la page, forms[1] -> 2eme, etc ...)




Si ma reponse te convient, merci de l'accepter ! 

vendredi 1 août 2008 à 18:20:54 | Re : Url en php

breezer666cs

<?php
       $textasaver_fr;
       accueil_fr();
        function accueil_fr()
        {
                 $accueil_frFCKeditor = new FCKeditor('description_fr') ;
                 $accueil_frFCKeditor->BasePath = "fck/";
                 $accueil_frFCKeditor->ToolbarSet = "Basic";
         $accueil_frFCKeditor->Value = getexc_tblInfos_fr();
         $accueil_frFCKeditor->Create();
         $textasaver_fr = $accueil_frFCKeditor->Value;
        }

if( isset($_GET['j']) )
        {
          $j = $_GET['j'];
          if ( $j == 1)
          {
            Updateaccueil_fr($textasaver_fr);
          }
          else
          {
            if ($j == 2)
            {
              Updateaccueil_en($textasaver_en);
            }
            else
            if ($j == 3)
            {
              Updateaccueil_es($textasaver_es);
            }
          }
      }




et la fonction UpdateAccueil_fr($textasaver_fr) dans un autre fichier php
 
function Updateaccueil_en()
  {
                      if( isset($_GET['i']) )
         $i = $_GET['i'];

         echo $i;
   // on se connecte à MySQL
         $db = mysql_connect('localhost', 'root', '');
   // on sélectionne la base
         mysql_select_db('bd1_autocarexcellence_com',$db);


         $IdInfo = "1";
   // on crée la requête SQL
         $sql = "UPDATE exc_tblInfos set accueil_en = '".$i."'";
         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
         mysql_close($db);
  }

en d'autre mot ce que je veux faire c'est de sauvegarder dans une base de donnée les données comprises dans le " $accueil_frFCKeditor->Value;"


vendredi 1 août 2008 à 19:17:00 | Re : Url en php

JoJo738

Membre Club
Réponse acceptée !
Re,

Hum .... bon !

fichier de connection MySQL :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '') or die(mysql_error());
// on sélectionne la base
mysql_select_db('bd1_autocarexcellence_com',$db) or die(mysql_error());
?>

fichier fonctions (je te conseillerais l'utilisation de Class, c'est plus pratique pour une gestion multi-lng) :
function Updateaccueil_en($i)
{
    $sql = 'UPDATE exc_tblInfos SET accueil_en = '" . mysql_real_escape_string($i) . '" ';
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

}

page :
<?php

if( isset($_POST['valid_fr']) isset($_POST['description_fr']) )
{
    Updateaccueil_fr($_POST['description_fr']);
}
else if( isset($_POST['valid_en']) isset($_POST['description_en']) )
{
    Updateaccueil_en($_POST['description_en']);
}
// ...

?>
<form action="?" method="POST">
 <p>
Texte français :
<?php
$accueil_frFCKeditor = new FCKeditor('description_fr') ;
$accueil_frFCKeditor->BasePath = "fck/";
$accueil_frFCKeditor->ToolbarSet = "Basic";
$accueil_frFCKeditor->Value = getexc_tblInfos_fr();
$accueil_frFCKeditor->Create();
?>
<input type="submit" name="valid_fr" value="Sauvegarder le texte français" />
</p>
 <p>
Texte Anglais :
<?php
$accueil_frFCKeditor = new FCKeditor('description_en') ;
$accueil_frFCKeditor->BasePath = "fck/";
$accueil_frFCKeditor->ToolbarSet = "Basic";
$accueil_frFCKeditor->Value = getexc_tblInfos_fr();
$accueil_frFCKeditor->Create();
?>
<input type="submit" name="valid_en" value="Sauvegarder le texte Anglais" />
</p>
</form>

Normalement ce code devrait fonctionner.
On crée un formulaire, on le valide (selon le bouton submit fr/en/es/...) et on traite en conséquence.
Il est possible d'optimiser le code via des Class/boucles/...

Si ma reponse te convient, merci de l'accepter ! 



Cette discussion est classé dans : code, php, url, hyperlink, if


Répondre à ce message

Sujets en rapport avec ce message

Question de sécurité [ par zzzzzz ] Salutj'ai pas mal de page en php. Je me demandais quels sont les risques rééls sur les url. genre on rajoute un code apres l'url ? on pourrai ainsi in probleme entre php et javscript [ par nico606 ] Slt voila mon script qui a du mal a marcher bref il ne fonctionne pas voila les sources: j'ai creer un service permetant d'ecouter la radio sur son si Problen de redirection d'url [ par balmode ] salut Je cherche un script  php/mysql  capable de rediriger  mes visiteurs a partir d'un url de forme : http://monsite/redirect.php?code=id  vers un u Include [ par w_minisplash_w ] Bonjour à tous,Prenons un exemple (une belle faille include) :on a la page http://www.monsite.com/mapage.php?url=uneurl : <font color="#ff0000" face Ajouter un code dans une url - Javascript - php ? [ par Xtaz991 ] BonjourJe voudrais créer une page sur laquelle je demande au visiteur de taper un code dans un champ.Puis lors de la validation je voudrais ajouter ce code pour masquer une url mais..... [ par Dav_c ] Voici le code en php Le but étant de masquer l'url dans un lecteur flv mais je me suis rendu compte recherche un code pour chat en php [ par didierkapy ] bonjour,je suis entrain de realiser un site et j'aimerai faire intervenir le service de chat à l'interieur.j'ai donc besoin d'un code qui permettra de Problème pour récupérer l'url [ par Sub_Mat ] Bonjour à tous,Je suis en train de créer un service de statistiques en ligne pour mesurer l'audience des sites internet .Je souhaiterais donc montrer message d'erreur causé par un code virus ajouter automatiquement!!! [ par AssistMR ] bonjour,g trouvé un code de plus sur mes pages qui a été ajouter automatiquement, meme apres la supression du code il ya tjrs le meme message d'erreur url rewriting [ par badziz ] Bonjour, J'aimerais savoir s'il est possible de réécrire de façon générique toutes les adresses .php en .html sans avoir à spécifier for


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.