newbie du php... - PHP - Programmation
Marsh Posté le 21-05-2003 à 18:21:22
c'est session_start() au depart. Apres, tu peux mettre ta recup de var du formulaire. Pis, ensuite, tu peux faire un _SESSION ...
Marsh Posté le 27-05-2003 à 18:37:04
Un exemple tres simple tire du bouquin "Web Database applications with PHP and MySQL" (O'Reilly) =>
Code :
|
Marsh Posté le 27-05-2003 à 21:21:49
bon moi c ca comme code...ca plante plus mais la session ne marchent pas... (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
Marsh Posté le 28-05-2003 à 10:48:26
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
Marsh Posté le 28-05-2003 à 17:59:09
... 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...
Marsh Posté le 29-05-2003 à 00:28:51
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"]'
???
Marsh Posté le 29-05-2003 à 00:40:44
Citation : oui monsieur j'avoue je suis un vilain copieur... |
Ca veut dire quoi "ca plante"? Une erreur PHP, MySQL, pas d'erreur mais pas le resultat voulu?
Marsh Posté le 29-05-2003 à 00:47:18
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
Marsh Posté le 29-05-2003 à 01:23:15
impulse a écrit :
|
ç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 (ni le reste )
Marsh Posté le 30-05-2003 à 10:19:14
ouai mais bon ca fait un moment que je cherche et que je tourne en rond...
Marsh Posté le 21-05-2003 à 17:55:32
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