Variable et php

Variable et php - PHP - Programmation

Marsh Posté le 15-02-2008 à 11:54:03    

Bonjour,
 
Comment faut il faire en php pour qu'une variable définit dans une page1 en php soit lisible sur une page2 en php?
 
exemple:
 
Page1:

   
<label>Semaine : </label>
<input type="text" name="toto" size="30" /><br />
 
Page2:
echo '<b><u>Semaine :</u></b> '.$toto.'<br />';
 
L'exemple ci dessus ne fonctionne pas. :??:  
 
Merci d avance pour vos réponses

Reply

Marsh Posté le 15-02-2008 à 11:54:03   

Reply

Marsh Posté le 15-02-2008 à 11:57:14    

Il faut lui passer explicitement, via GET, POST, un cookie ou une variable de session. Il n'y a pas de magie.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-02-2008 à 11:59:54    

Plusieurs solutions :

  • La déclarer en variable de session : lourd et inutile pour une seule variable entre uniquement deux pages => Regarde du coté de $_SESSION
  • La passer en masqué via un formulaire  => Regarde du coté de $_POST
  • La passer dans l'URL via un formulaire ou javascript  => Regarde du coté de $_GET


edit : [:graffin]


Message édité par babasss le 15-02-2008 à 12:00:33

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 15-02-2008 à 12:52:21    

Merci pour ces informations maintenant sa marche, mais j’ai une autre question.
 
Voici la requête que je souhaite afficher:
 $sql = 'SELECT * FROM Global where Date(Ddd)=".$toto."';
 
Si je passe cette requête directement dans MYSQL pas de pb.
J'aimerai afficher le résultat dans une page PHP.
Comment mis prendre ?
 
Merci d avance pour vos réponses.

Reply

Marsh Posté le 15-02-2008 à 13:06:56    

Si j'ai regardé mais je ne comprend pas pk cela ne fonctionne pas.
 
<?php
require ("Verif_connect.php" );
 
  foreach($_POST as $index => $valeur) {
    $$index = mysql_real_escape_string(trim($valeur));
  }
 $sql = 'SELECT * FROM Global where Date(Ddd)=".$toto."';  
 
echo '.$toto.'<br />';  
 $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
   
 while ($data = mysql_fetch_array($req)) {  
 
       echo ''.$data['Ddd'].'<br />';  
       echo '.$data['Hdi'].'<br />';  
       echo '.$data['Hdsrv'].'<br />';  
       echo '.$data['Ddf'].'<br />';  
       echo '.$data['Hfssv'].'<br />';  
       echo '.$data['Hfi'].'<br />';  
       echo '.$data['Serveur'].'<br />';  
       echo '.$data['Nu'].'<br />';  
       echo '.$data['Idi'].'<br />';  
       echo '*************************************<br />' ;
 }  
 mysql_free_result ($req);  
 mysql_close ();  
 ?>
 
Le résultat de ce traitement et: :??:  
toto :??:

Reply

Marsh Posté le 15-02-2008 à 13:09:40    

Pas compris ce que tu essayes de faire, là.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-02-2008 à 13:20:51    

ah oui, tiens.[:petrus75]


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed