Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
949 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  newbie du php...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

newbie du php...

n°403310
waouzzaaa
Posté le 21-05-2003 à 17:55:32  profilanswer
 

voila on me dit que faut pas envoyer du html avnt la variable de session....mais dans ce cas comment je fais pour recuperer la valeur d'une liste(en html...)pour la mettre dans ma variable...
et l'utiliser apres ca va de soit!!
je tourne en rond help me please :jap:

mood
Publicité
Posté le 21-05-2003 à 17:55:32  profilanswer
 

n°403343
karamilo
Posté le 21-05-2003 à 18:21:22  profilanswer
 

c'est session_start() au depart. Apres, tu peux mettre ta recup de var du formulaire. Pis, ensuite, tu peux faire un _SESSION ...

n°409638
waouzzaaa
Posté le 27-05-2003 à 17:49:32  profilanswer
 

un exemple please...

n°409666
impulse
Posté le 27-05-2003 à 18:37:04  profilanswer
 

Un exemple tres simple tire du bouquin "Web Database applications with PHP and MySQL" (O'Reilly) =>
 

Code :
  1. <?php
  2. /*
  3. Source code example for Web Database Applications
  4. Unless otherwise stated, the source code distributed with this book can be redistributed in source or binary form so long as an acknowledgment appears in derived source files.
  5. The citation should list that the code comes from Hugh E. Williams and David Lane, "Web Database Application with PHP and MySQL" published by O'Reilly & Associates.
  6. This code is under copyright and cannot be included in any other book, publication, or educational product without permission from O'Reilly & Associates. No warranty is attached; we cannot take responsibility for errors or fitness for use.
  7. */
  8. ?>
  9. <?php
  10.   // Initialize a session. This call either creates  
  11.   // a new session or re-establishes an existing one.
  12.   session_start();
  13.   // If this is a new session, then the variable
  14.   // $count will not be registered
  15.   if (!session_is_registered("count" ))
  16.   {
  17.     session_register("count" );
  18.     session_register("start" );
  19.     $_SESSION["count"] = 0;
  20.     $_SESSION["start"] = time();
  21.   }
  22.   else
  23.   {
  24.     $_SESSION["count"]++;
  25.   }
  26.   $sessionId = session_id();
  27. ?>
  28. <!DOCTYPE HTML PUBLIC
  29.    "-//W3C//DTD HTML 4.0 Transitional//EN"
  30.    "http://www.w3.org/TR/html4/loose.dtd" >
  31. <html>
  32. <head>
  33.   <title>Session State Test</title>
  34. </head>
  35.   <body>
  36.     <p>This page points at a session
  37.         (<?php  echo $sessionId; ?> )
  38.     <br>count = <?php echo $_SESSION["count"];?>.
  39.     <br>start = <?php echo $_SESSION["start"];?>.
  40.     <p>This session has lasted
  41.       <?php
  42.         $duration = time() - $_SESSION["start"];
  43.     echo "$duration";
  44.       ?>
  45.       seconds.
  46.   </body>
  47. </html>


n°409751
waouzzaaa
Posté le 27-05-2003 à 21:21:49  profilanswer
 

bon moi c ca comme code...ca plante plus mais la session ne marchent pas... :cry: (me sauvegarde pas mon $compt)
 
<?// Initialize a session. This call either creates  
  // a new session or re-establishes an existing one.
  session_start();
 
  // If this is a new session, then the variable
  // $count will not be registered
  if (!session_is_registered("compt" ))
  {
    session_register("compt" );
     
 
    $_SESSION["compt"] = "";
     
  }
  else
  {
    $_SESSION["compt"]++;
  }
 
    ?>
 
    <?         include("_connexion.php" );       //appel des parametres de connexion a la base
           
         
 
     
        $query = "SELECT * FROM processeurs";
        $result = mysql_query($query);
        $e="    ";   ?>
         
 
 
         <form name="myform" method="post"
         action="index.php" >
              <select name="LtProc" >
       
       <?      while ($val = mysql_fetch_array($result)) {  ?>
         
 
         <option value="<?  echo $val["code"] ?> "
 
                 
        <?       if($LtProc==$val["code"]) {   ?>
           SELECTED
       <?      }     ?>
     
       ><? echo $val["code"],$e,$val["nom"],$e,$val["support"],$e,$val["marque"],$e,$val["Prix"] ?>
             
         
 
     
       </option>
 
                                   <?      }    ?>
 
 
          </select>
 
             
  <?        $query = "SELECT * FROM processeurs where code ='$LtProc'";
          $result = mysql_query($query);    
          $val = mysql_fetch_array($result);          
 
          $compt = $val["support"];
 
                     ?>
           
             
 
 
            <br><input type = "Submit" value="Valider">
        </form>
 
 <?//-----------------------------------------------------------------------------?>
 
<?  $query = "SELECT * FROM cm where support='$compt'";
        $result = mysql_query($query);
        $e="    ";   ?>
 
 
 
 <form name="myform" method="post"
         action="index.php" >
 
 
     <select name="Ltmem" >
       <?      while ($val = mysql_fetch_array($result)) {  ?>
         <option value="<?  echo $val["code"] ?> "
 
 
        <?       if($Ltmem==$val["code"]) {   ?>
           SELECTED
       <?      }     ?>
 
       ><? echo $val["code"],$e,$val["nom"],$e,$val["support"],$e,$val["marque"],$e,$val["Prix"]; ?>
 
 
 
 
       </option>
 
                                   <?      }    ?>
 
 
          </select>
 
               
           
            <br><input type = "Submit" value="Valider">
        </form>
 
 <?        mysql_close(); ?>
 
si t'as le tps de jeter un oeil ca serait sympa!!
merci encore de vos conseils :jap:

n°409842
impulse
Posté le 27-05-2003 à 23:52:37  profilanswer
 

Tu veux faire quoi exactement?

n°410091
waouzzaaa
Posté le 28-05-2003 à 10:48:26  profilanswer
 

ben en fait je veux selectionner les cartes meres en fonction du proc choisi...
validation de la liste proc ok
probleme quand je valide ma liste carte mere ca ne marche plus...(car baser sur le resulatat de la liste precedente...)
g donc penser aux variables de sessions...
mais euh ca marche po:(

n°410673
impulse
Posté le 28-05-2003 à 17:59:09  profilanswer
 

... comment veux tu que ca marche? Tu n'affectes pas la valeur a la bonne variable... Ce n'est pas $compt qu'il faut modifier mais $_SESSION["compt"]. De plus je vois pas trop a quoi sert la premiere partie de ton code. Tu y arriverais mieux je pense si tu essayais de comprendre au lieu de faire un bete copie/colle du bout de code que j'ai poste... :sweat:

n°410885
waouzzaaa
Posté le 29-05-2003 à 00:28:51  profilanswer
 

oui monsieur j'avoue je suis un vilain copieur...:(
m'enfin c une faute de ma part g essayé avec $_session["compt"]
mais ca plante sur le support='$_session["compt"]' :ouch:
???

n°410888
impulse
Posté le 29-05-2003 à 00:40:44  profilanswer
 

Citation :

oui monsieur j'avoue je suis un vilain copieur...  
m'enfin c une faute de ma part g essayé avec $_session["compt"]
mais ca plante sur le support='$_session["compt"]'  
???

 
 
Ca veut dire quoi "ca plante"? Une erreur PHP, MySQL, pas d'erreur mais pas le resultat voulu?

mood
Publicité
Posté le 29-05-2003 à 00:40:44  profilanswer
 

n°410890
waouzzaaa
Posté le 29-05-2003 à 00:47:18  profilanswer
 

g chinter l'erreur g mis
$_session["compt"] = val["support"]
$essai = $_session["compt"]
 
pis j'utilise $essai dans la requete...ca fais plus d'erreur mais ca me sauvegarde tjs pas ma valeur...
 
sinon l'erreur ct Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp\www\projet2\index.php on line 71

n°410894
the real m​oins moins
Posté le 29-05-2003 à 01:23:15  profilanswer
 

impulse a écrit :

Citation :

oui monsieur j'avoue je suis un vilain copieur...  
m'enfin c une faute de ma part g essayé avec $_session["compt"]
mais ca plante sur le support='$_session["compt"]'  
???

 
 
Ca veut dire quoi "ca plante"? Une erreur PHP, MySQL, pas d'erreur mais pas le resultat voulu?

ça veut dire qu'il comprend rien à ce qu'il fait et qu'il n'a pas la moindre idée de comment fonctionnent les sessions [:spamafote] (ni le reste :whistle:)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°411335
waouzzaaa
Posté le 30-05-2003 à 10:19:14  profilanswer
 

ouai mais bon ca fait un moment que je cherche et que je tourne en rond...:(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  newbie du php...

 

Sujets relatifs
[Newbie]Intégrer Windows Media ds ma page web sous Dreamweaver ??Newbie : Un lien hypertexte qui pointe vers 2 cadres
[newbie]afficher des donnéesComment ça marche le timer dans Visual Basic 6 [ newbie inside ]
[newbie] Communication VB et JAVA ???Generer un XML super newbie inside
Newbie : 2 questions (structures et getch() ) : Merci :)asp.net pour un newbie
[javascript] [newbie inside] redirection si netscape ?[Tutoriel] Newbie absolu à la recherche de sapience PHP
Plus de sujets relatifs à : newbie du php...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR