probleme comparaison de variable - PHP - Programmation
Marsh Posté le 19-11-2004 à 07:23:33
Code :
|
?
Marsh Posté le 19-11-2004 à 07:30:13
je récupere déja la var classe ds le tablo request. j'avai essayé de faire un test if (class==classe) pr afiché un mess et avan le if j'afiché la valeur des var. un momen ell sont bien égal mais rien ne s'affiché.
Marsh Posté le 19-11-2004 à 09:19:21
Code :
|
normalement $classe est égal à quoi? parce que la ton $class il est égal à:
empRetourLivres.php?cla=" . $class . "&no=" . $nom . "&pren=" . $prenom
qui lui meme dépend de $class. Enfin tu vois l'histoire quoi!
Marsh Posté le 19-11-2004 à 17:09:48
oui enfin bon là c'est un peu normal nan?
En écrivant salut en plein milieu de ton select, tu risque pas de le voir.
Marsh Posté le 19-11-2004 à 17:38:58
Ayuget a écrit : oui enfin bon là c'est un peu normal nan? |
Il l'a mis dans les options.
Pour répondre au soucis de base, ben je sais pas, echo $_REQUEST['classe'] ne t'affiche rien du tout après avoir soumis ?
Marsh Posté le 19-11-2004 à 18:29:25
donc voi si je fé :
Citation : |
dans le menu il me met :
-> CM1 classe=PSclass=CM1
-> CM2 classe=PSclass=CM2
...
quand j'arrive a PS il affiche toujours le meme :
-> PS classe=PSclass=PS
mais il ne me mets pa le "salut"
avant j'affiche la variable classe (ki correspon au champs selectionne dans ce menu dans la page précédente(enfin avant d'etre actualisé))elle m'affiche bien PS comme dans le menu !
(c'était pas mal les double paranthese !! mdr)
donc je compren pa pk il m'affiche bien les 2var identique ("PS classe=PSclass=PS" ) et k'il ne rentre pas dans le if ...
Marsh Posté le 19-11-2004 à 18:34:38
a moins ke kelk1 puissent me doné le code pr faire ca en javascript et l'inséré dans mon code (qui c ? ca pouré pe etr marcher ! lol)
Marsh Posté le 19-11-2004 à 18:35:47
Sielfried a écrit : Il l'a mis dans les options. |
Exact j'avais pas vu.
+1 pour la valeur de retour de $_REQUEST["classe"]
Marsh Posté le 19-11-2004 à 18:54:38
Si j'affiche echo $_REQUEST['cla'] (tjrs dans le select apré le if) il m'afiche bien ma variable. J'ai mis cla car le nom de la var ki é passé en parametre de ma page.
Marsh Posté le 19-11-2004 à 20:30:29
kelk1 ve pe etr le code entier de la page (je pe le commenter si il faut) ?
Marsh Posté le 19-11-2004 à 22:02:11
gaetancop a écrit : kelk1 ve pe etr le code entier de la page (je pe le commenter si il faut) ? |
oui (et entre balises [code] stp)
Marsh Posté le 19-11-2004 à 22:31:56
voila le code en intégrale (j'espere k'il va bien passé avec les balise (je coné lé coné pa core sur ce forum)
Code :
|
et voici une capture du menu classe avec les test (pareil, en esperant ke ca passe) :
[img]C:\Documents and Settings\Gaetan Portable\Mes documents\Mes images\screen.jpg[/img]
(c moin évident ke ce soit passé vu ke ca vien de mon dur)
Marsh Posté le 20-11-2004 à 13:30:43
si ca interesse klk1 la solution à mon probleme est :
Code :
|
MERCI JULIEN !!
en fait la fonction d'apres ce k'il m'a expliqué permet d'éliminé les caractere spéciaux. j'ai bien expliqué ?
Marsh Posté le 20-11-2004 à 13:54:16
gaetancop a écrit : si ca interesse klk1 la solution à mon probleme est :
|
trim() ca vire les espaces en début et fin de chaîne.
Marsh Posté le 19-11-2004 à 01:12:09
je cree un menu déroulant en php avec une requete mysql et je voudrai ajouter l'option isselected (ou dans le genre je c plus de tete) mais j'arive a comparer 2 variable enfin pas à cet endroit :
<select NAME="classe" onChange="actualise_classe();" style="background-color:teal; color:yellow" size="1">
<option>
<?php
include "connect.php";
$query = "SELECT distinct classe FROM emprunteur";
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_array($result)) {
$class= $row['classe'];
echo "<option value=\"empRetourLivres.php?cla=$class&no=$nom&pren=$prenom\" >$class";
// IL EST LA LE PROBLEME ($classe c la variable ke je récupere dans la page lors de l'actualisation donc si class=classe alors il fo selectionner l'option mias comme ca ca marche pa (pr l'instan j'essai juste d'ajouter un mess dans l'option
if ($class===$classe){
echo " salut";
}
echo "</option>";
}
}
?>
</select>
merci d'avance à ceux ki se pencheront sur mon prob.