begin process at 2012 02 15 05:34:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Server Web

 > 

Autre

 > 

Url en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Url en php

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ée 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 renommage des fichiers sélectionnés [ par DevTry ] Bonjour à tous, Débuttant en php, c'est ma 1ère question sur le forum... J'espère ne pas faire d'impairs... J'ai déjà effectué des recherches dans les URL rewriting PHP HTML et redirection [ par smed79 ] [b]Bonjour,[/b] [^^happy13] je cherche comment je remplace l'extension PHP avec HTML dans un URL et rediriger les liens .PHP vers les .HTML [b]note: Formulaires [ par jmp kjm ] Bonjour, J'ai un problème pour correctement gérer le routage du visiteur vers la bonne application. Dans index.php j'ai : [code=php]if(!$_POST['ouv récuperation d'une variable php en javascript [ par gillardg ] Bonjour, j'ai un petit script de redirection avec compteur sur la page, je voudrais lui passer les variables mais je n'arrive pas à les récuperer en


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,652 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales