C'est quoi son nom ?

Fermé
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 - 23 mai 2007 à 14:32
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 - 24 mai 2007 à 11:09
salut jsuis debutant et jai un probleme au niveau d'une ligne php.

1ere page:

<form action="v_fiche_contact.php" method="get">
echo "<input type=\"text\" name=\"code_pers\" value=\"$code\">";

2eme page (nommé v_fiche_contact.php):

<?
$num_pers=$_GET['code_pers'];
?>

en effet jaimerai bien reutiliser la valeur du champ mais je ne trouve sous quel est a ete reelement creer le input.

message d'erreur sur la 2eme page:
Notice: Undefined index: code_pers in c:\program files


pourtant jai essayé en changeant le \ de place.

si vous pouvez m'aider !
merci

28 réponses

j'ai testé ton code de mon coté, mais il me sort un truc bizarre, la plupart du code php est affiché à l'ecran ! je comprend pas trop pourquoi, mais essaye un truc :
a chaque fois que tu ecris <? remplaces-y par <?php en laissant les balises ?> telles quelles.
en le faisant on dirait qu'il lit bcp mieux le code, et c'est bcp plus propre
il se peut que sa te sorte des erreurs que t'avais pas encor repéré
0
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 3
24 mai 2007 à 09:22
voici un bout de mon code de la 1ere page :

while ($ligne=mysql_fetch_array($consult))
{

echo '<table border="1" BGCOLOR="#FFFAF0" bordercolor="#0000ff" height = "20px" style="width:100%;overflow:hidden">';
echo '<tr>';
echo "<td width=15% ondblclick=\"javascript:window.location.href='v_fiche_contact.php'\" >";
echo $ligne['nom_pers'];
?>
<input type="text" name="code_pers" value="<? echo $ligne['num_personne'] ?>" >
<?
echo"</td>";



et en fait je crois que l'erreur proviendrait de mon <form action="v_fiche_contact.php" method="get"> au dessus car je pense que la fonction javascript ne permet pas l'envoi de donnée d'un champs a lotre car il n'a pas de get lui...

qu'en pense tu ?...
0
j'ai compris (enfin je crois)
tu ne fais que changer de page avec un lien, donc le formulaire est pas envoyé ! pour que sa marche, il faut faire un bouton de type submit ou une ligne javascript qui va te l'envoyer. autre chose, dans la declaration de ton form, il faut mettre method="post" !!!

donc, deja, rectifie method et rajoute un name à ton formulaire, et remplace window.location.href='v_fiche_contact.php' par document.name_du_formulaire.submit();

à la limite, rajoute à l'interieur de ton formulaire un simple bouton avec type="submit" pour tester l'envoi du formulaire
0
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 3
24 mai 2007 à 09:58
jai rajouté un bouton dans la cellule et sa merche. reste plus qu' atrouvé une solution pour rendre invisible le bouton ou quelque chose du genre pour avoir l'impression de cliquer sur la cellule, tu vois ce que je veux dire ?

ps: merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hum tu dois pouvoir y faire marcher en rendant ta cellule dynamique

deja, j'ai jamais reussi à faire marcher le ondbclick, test avec un onclick
ensuite, as tu bien bien mis un nom à ton formulaire ? supposons que tu l'ai nommé plop, essaye ces deux lignes pour le onclick :

javascript:document.plop.submit()
ou
javascript:this.plop.submit()

avec et sans ; à la fin
0
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 3
24 mai 2007 à 10:21
non ca fait rien ...?
0
bon, je saurais pas t'aider plus que sa, mais g du mal à comprendre pourquoi tu mets un champs modifiable dans la case sur laquelle il faut cliquer^^

sinon, essaye pour ton bouton, à defaut de le cacher, d elui donner la taille du <td> avec des attributs de style (width ou height)
0
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 3
24 mai 2007 à 11:09
non ben je sais pas ...
merci quand meme les gars.
0