C'est quoi son nom ?
gamermelee
Messages postés
110
Statut
Membre
-
gamermelee Messages postés 110 Statut Membre -
gamermelee Messages postés 110 Statut Membre -
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
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
A voir également:
- C'est quoi son nom ?
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- Changer le nom de son iphone - Guide
- Nom sonnerie iphone - Forum iPhone
- Comment changer son nom sur whatsapp - Guide
- Trigramme nom - Forum VB / VBA
28 réponses
j'avais pas vu mais c'est vrai que c'est un formulaire donc ce n'est pas $_GET mais $_POST['ta valeur'] !!
euh non ca marche pas..?
jlai ai enleve sur le name ca marche pas
jlai ai enleve partout ca merche pas...
jlai ai enleve sur le name ca marche pas
jlai ai enleve partout ca merche pas...
hoy
tout ce qui est dans le echo "..."; est converti en HTML, mais ta variable $code est une avraible PHP.
tu dois diviser ton echo en 3 parties :
echo " <input type=\"text\" name=\"code_pers\" value=\" ";
echo $code;
echo " \"> ";
tu peux tout grouper en une seule ligne en concaténant les 3 morceaux :
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
ce sont des habitudes à prendre^^ mais on s'y fait vite
tout ce qui est dans le echo "..."; est converti en HTML, mais ta variable $code est une avraible PHP.
tu dois diviser ton echo en 3 parties :
echo " <input type=\"text\" name=\"code_pers\" value=\" ";
echo $code;
echo " \"> ";
tu peux tout grouper en une seule ligne en concaténant les 3 morceaux :
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
ce sont des habitudes à prendre^^ mais on s'y fait vite
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jpense pas que sa soit ca
en laissant dans la 2eme page:
$num_pers=$_GET['code_pers'];
et en mettant dans la 1ere :
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
je n'arrive toujours pas a retrouvé le nom du input de la premiere page dans la seconde...
ta une idee ?
en laissant dans la 2eme page:
$num_pers=$_GET['code_pers'];
et en mettant dans la 1ere :
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
je n'arrive toujours pas a retrouvé le nom du input de la premiere page dans la seconde...
ta une idee ?
1ere page :
<?
require('traitement.php')
?>
<html>
<head>
<TITLE>Gestion. SARL BLANCHARD PINEAU
</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body >
<form action="v_fiche_contact.php" method="get">
<table height=100% width= 100% border="1">
<TR>
<td >
<SELECT NAME="fichier" onchange="javascript:window.location.href = this.options[this.selectedIndex].value;">
<OPTION selected> Fichier </option>
<OPTION VALUE="v_ajout_contact.php"> Nouveau </option>
<OPTION VALUE="index.php"> Fermer </option>
</SELECT>
<SELECT NAME="edition" onchange="javascript:window.location.href = this.options[this.selectedIndex].value;">
<OPTION selected> Edition </option>
<OPTION VALUE="v_recherche_contact.php"> Rechercher </option>
<OPTION VALUE="v_modif_contact.php"> Modifier </option>
<OPTION VALUE="v_suppr_contact.php"> Supprimer </option>
</SELECT>
<SELECT NAME="edition" onchange="javascript:window.location.href = this.options[this.selectedIndex].value;">
<OPTION selected> Outils </option>
<OPTION VALUE="v_type_contact.php"> Type </option>
<OPTION VALUE="v_fonction_contact.php"> Fonction </option>
</SELECT>
<TABLE height=89% width= 100% border="1" align="center" >
<TR align="center">
<TD align="center">
<?
$indic_result_connexion = connexion_srv_et_bd();
if ( strcmp($indic_result_connexion,'ok')==0)
{
$consult=consult_pers_nom();
consult_pers_nom();
echo '<div style="width:95%;overflow:auto;">';
echo '<table border="3" BGCOLOR="#D9D9F3" bordercolor="#0000ff" height = "20px" style="width:100%;overflow:hidden">';
echo '<TR>';
echo '<td width=15%>Nom</td>';
echo '<td width=14%>Prenom</td>';
echo '<td width=14%>Fonction</td>';
echo '<td width=14%>Telephone</td>';
echo '<td width=14%>Type</td>';
echo '<td width=30%><A HREF="v_accueil_contact_societe.php"><img border=0 align=right SRC="fleche.bmp"</A>Societe<td>';
echo '</TR>';
echo '</table>';
echo '<div style="width:100%;height:250px;overflow-Y:auto;">';
}
else
{
if ( strcmp($indic_result_connexion,'kobd')==0)
{
echo "la connexion a la base de données n a pas eu lieu";
}
else
{
echo "La connexion au serveur n a pas eu lieu";
};
}
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'];
$code=($ligne['num_personne']);
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['prenom_pers'];
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['tel_professionel_pers'];
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['lib_fonction'];
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['lib_type_pers'];
echo"</td>";
echo"<td width=30%>" ;
echo $ligne['raison_social'];
echo"</td>";
echo "</tr>";
};
?>
</TD>
</TR>
</table>
</TD>
</TR>
</table>
<form action="index.php"><input type="submit" value="Fermer">
</TD>
</TR>
</table>
2eme page:
<?
require('traitement.php')
?>
<html>
<head>
<TITLE>Gestion. SARL BLANCHARD PINEAU
</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body align="center" valign="middle">
<?
$num_pers=$_GET['code_pers'];
?>
<table height=100% width= 100% border="1" align="center">
<TR>
<td align="" valign="middle" width=60%>
<H3><FONT COLOR="#006666">Fiche de contact</FONT></h3>
<TABLE height=40% width= 100% border="0">
<tr>
<TD width=60% heigth=50%>
<?
echo "$num_pers";
?>
<pre><br><big><B> <input type="text" size="5" value="Mr" readonly="readonly"> </B></big><input type="text" size="15" value="Chouteau" readonly="readonly"><big><B> <input type="text" size="15" value="Antoine" readonly="readonly"></B></big><P><br><big><B> Adresse : <p> <TEXTAREA rows="4" readonly="readonly">Tapez ici vos commentaires</TEXTAREA><P><br> Tel : <input type="text" size="20" value="0240540861" readonly="readonly"><big><B> Portable : <input type="text" size="20" value="0688347429" readonly="readonly"></B></big><P><br> Fax : <input type="text" size="20" value="Fax" readonly="readonly"><P><br> Mail : <input type="text" size="50" value="blanchard.pineau@wanadoo.fr" readonly="readonly"><P><br></PRE>
</td>
<td width=40% heigth=50%>
<pre><big><B> Type : </B></big><input type="text" size="20" value="Client" readonly="readonly"><P><br><big><B> Fonction : <input type="text" size="20" value="Particulier" readonly="readonly"></B></big><P><br><P><br><P><br><P><br><P><br><P><br><big><B> Societe : <input type="text" size="20" readonly="readonly"><BR></PRE>
</td>
</TR>
</table>
<big><B>Affaires relatives :</B></big><TABLE width=100% border="1" >
<tr>
<TH>N°Affaire</TH>
<TH>Date</TH>
<TH>Designation</TH>
<TH>Responsable</TH>
</TR>
<tr>
<TD><input type="text" size=30 value="aff_01" readonly="readonly"></TD>
<TD><input type="text" size=30 value="02/04/2007" readonly="readonly"></TD>
<TD><input type="text" size=30 value="chouteau lebois" readonly="readonly"></TD>
<TD><input type="text" size=30 value="marcel" readonly="readonly"></TD>
</tr>
</TABLE>
<b>
<big><B>Notes :</B></big>
<textarea cols="115" rows="4"></textarea>
<form action="index.php"><Input type="submit" value="Fermer"></form><form action="v_recherche_contact.php"><Input type="submit" value="Retour recherche"></FORM>
</TD>
</tr>
</TABLE>
</TD>
</tr>
</TABLE>
<?
require('traitement.php')
?>
<html>
<head>
<TITLE>Gestion. SARL BLANCHARD PINEAU
</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body >
<form action="v_fiche_contact.php" method="get">
<table height=100% width= 100% border="1">
<TR>
<td >
<SELECT NAME="fichier" onchange="javascript:window.location.href = this.options[this.selectedIndex].value;">
<OPTION selected> Fichier </option>
<OPTION VALUE="v_ajout_contact.php"> Nouveau </option>
<OPTION VALUE="index.php"> Fermer </option>
</SELECT>
<SELECT NAME="edition" onchange="javascript:window.location.href = this.options[this.selectedIndex].value;">
<OPTION selected> Edition </option>
<OPTION VALUE="v_recherche_contact.php"> Rechercher </option>
<OPTION VALUE="v_modif_contact.php"> Modifier </option>
<OPTION VALUE="v_suppr_contact.php"> Supprimer </option>
</SELECT>
<SELECT NAME="edition" onchange="javascript:window.location.href = this.options[this.selectedIndex].value;">
<OPTION selected> Outils </option>
<OPTION VALUE="v_type_contact.php"> Type </option>
<OPTION VALUE="v_fonction_contact.php"> Fonction </option>
</SELECT>
<TABLE height=89% width= 100% border="1" align="center" >
<TR align="center">
<TD align="center">
<?
$indic_result_connexion = connexion_srv_et_bd();
if ( strcmp($indic_result_connexion,'ok')==0)
{
$consult=consult_pers_nom();
consult_pers_nom();
echo '<div style="width:95%;overflow:auto;">';
echo '<table border="3" BGCOLOR="#D9D9F3" bordercolor="#0000ff" height = "20px" style="width:100%;overflow:hidden">';
echo '<TR>';
echo '<td width=15%>Nom</td>';
echo '<td width=14%>Prenom</td>';
echo '<td width=14%>Fonction</td>';
echo '<td width=14%>Telephone</td>';
echo '<td width=14%>Type</td>';
echo '<td width=30%><A HREF="v_accueil_contact_societe.php"><img border=0 align=right SRC="fleche.bmp"</A>Societe<td>';
echo '</TR>';
echo '</table>';
echo '<div style="width:100%;height:250px;overflow-Y:auto;">';
}
else
{
if ( strcmp($indic_result_connexion,'kobd')==0)
{
echo "la connexion a la base de données n a pas eu lieu";
}
else
{
echo "La connexion au serveur n a pas eu lieu";
};
}
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'];
$code=($ligne['num_personne']);
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['prenom_pers'];
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['tel_professionel_pers'];
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['lib_fonction'];
echo"</td>";
echo"<td width=14%>" ;
echo $ligne['lib_type_pers'];
echo"</td>";
echo"<td width=30%>" ;
echo $ligne['raison_social'];
echo"</td>";
echo "</tr>";
};
?>
</TD>
</TR>
</table>
</TD>
</TR>
</table>
<form action="index.php"><input type="submit" value="Fermer">
</TD>
</TR>
</table>
2eme page:
<?
require('traitement.php')
?>
<html>
<head>
<TITLE>Gestion. SARL BLANCHARD PINEAU
</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body align="center" valign="middle">
<?
$num_pers=$_GET['code_pers'];
?>
<table height=100% width= 100% border="1" align="center">
<TR>
<td align="" valign="middle" width=60%>
<H3><FONT COLOR="#006666">Fiche de contact</FONT></h3>
<TABLE height=40% width= 100% border="0">
<tr>
<TD width=60% heigth=50%>
<?
echo "$num_pers";
?>
<pre><br><big><B> <input type="text" size="5" value="Mr" readonly="readonly"> </B></big><input type="text" size="15" value="Chouteau" readonly="readonly"><big><B> <input type="text" size="15" value="Antoine" readonly="readonly"></B></big><P><br><big><B> Adresse : <p> <TEXTAREA rows="4" readonly="readonly">Tapez ici vos commentaires</TEXTAREA><P><br> Tel : <input type="text" size="20" value="0240540861" readonly="readonly"><big><B> Portable : <input type="text" size="20" value="0688347429" readonly="readonly"></B></big><P><br> Fax : <input type="text" size="20" value="Fax" readonly="readonly"><P><br> Mail : <input type="text" size="50" value="blanchard.pineau@wanadoo.fr" readonly="readonly"><P><br></PRE>
</td>
<td width=40% heigth=50%>
<pre><big><B> Type : </B></big><input type="text" size="20" value="Client" readonly="readonly"><P><br><big><B> Fonction : <input type="text" size="20" value="Particulier" readonly="readonly"></B></big><P><br><P><br><P><br><P><br><P><br><P><br><big><B> Societe : <input type="text" size="20" readonly="readonly"><BR></PRE>
</td>
</TR>
</table>
<big><B>Affaires relatives :</B></big><TABLE width=100% border="1" >
<tr>
<TH>N°Affaire</TH>
<TH>Date</TH>
<TH>Designation</TH>
<TH>Responsable</TH>
</TR>
<tr>
<TD><input type="text" size=30 value="aff_01" readonly="readonly"></TD>
<TD><input type="text" size=30 value="02/04/2007" readonly="readonly"></TD>
<TD><input type="text" size=30 value="chouteau lebois" readonly="readonly"></TD>
<TD><input type="text" size=30 value="marcel" readonly="readonly"></TD>
</tr>
</TABLE>
<b>
<big><B>Notes :</B></big>
<textarea cols="115" rows="4"></textarea>
<form action="index.php"><Input type="submit" value="Fermer"></form><form action="v_recherche_contact.php"><Input type="submit" value="Retour recherche"></FORM>
</TD>
</tr>
</TABLE>
</TD>
</tr>
</TABLE>
il faut que dans la premiere page tu aies :
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
et dans la deuxieme :
$num_pers=$_POST["code_pers"];
de meme dans la premiere page, ton formulaire d'envoi doit avoir
method="post"
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
et dans la deuxieme :
$num_pers=$_POST["code_pers"];
de meme dans la premiere page, ton formulaire d'envoi doit avoir
method="post"
je comprend pas ca marche pas !
dans la 2eme page il trouve toujours pas le nom du champ(code_pers).
tu crois pas que c'est un probleme au niveau de la syntaxe de cette ligne ? :
$num_pers=$_POST["code_pers"];
dans la 2eme page il trouve toujours pas le nom du champ(code_pers).
tu crois pas que c'est un probleme au niveau de la syntaxe de cette ligne ? :
$num_pers=$_POST["code_pers"];
si tu as mis :
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
$num_pers=$_POST["code_pers"];
et method="post" dans le formulaire d'envoi
c'est que le probleme vient d'ailleurs que ces 3 lignes, c'est certain.
essaye de bien fermer tes formulaires avec </form>, apperement tu en ouvres 2 dans ta premiere page, et t'en ferme aucun :)
echo "<input type=\"text\" name=\"code_pers\" value=\"".$code."\">";
$num_pers=$_POST["code_pers"];
et method="post" dans le formulaire d'envoi
c'est que le probleme vient d'ailleurs que ces 3 lignes, c'est certain.
essaye de bien fermer tes formulaires avec </form>, apperement tu en ouvres 2 dans ta premiere page, et t'en ferme aucun :)
jai mis ca pour etre sur que le probleme ne viennent pas de l'affichage et apparament ca ne vient pas de là
<?
echo '<input type="text" value=';
echo $num_pers;
echo '>';
?>
jai aussi fermer les formulaires .
il faut ptete que je rajoute des \ au niveau de :
<?
$num_pers=$_POST["code_pers"];
?>
?????????
<?
echo '<input type="text" value=';
echo $num_pers;
echo '>';
?>
jai aussi fermer les formulaires .
il faut ptete que je rajoute des \ au niveau de :
<?
$num_pers=$_POST["code_pers"];
?>
?????????
si tu fais sa (mettre des \ là), sa marchera encore moins^^
le \" sert juste à dire au echo d'afficher un ", sinon, il croit que sa marque la fin de sa chaine, et il veut un ;
le \" sert juste à dire au echo d'afficher un ", sinon, il croit que sa marque la fin de sa chaine, et il veut un ;
dacorrd jcomprend mieux.
mais c'est kan meme enervant cette erreur surtout que sa doit pas en etre une grosse.
autrement javais ptete une idee au niveau du post ou du get ya pas un endroit où il faut le mettre en majuscules ?
mais c'est kan meme enervant cette erreur surtout que sa doit pas en etre une grosse.
autrement javais ptete une idee au niveau du post ou du get ya pas un endroit où il faut le mettre en majuscules ?
as tu vu ce message :
echo "$num_pers";
est faux, tu dois mettre
echo $num_pers;
??
tel que tu l'as ecrit, sa doit t'afficher $num_pers tel quel à l'ecran :)
echo "$num_pers";
est faux, tu dois mettre
echo $num_pers;
??
tel que tu l'as ecrit, sa doit t'afficher $num_pers tel quel à l'ecran :)
oui je lai vu c'est pour ca que
jai mis ca pour etre sur que le probleme ne viennent pas de l'affichage et apparament ca ne vient pas de là
<?
echo '<input type="text" value=';
echo $num_pers;
echo '>';
?>
mais autrement javais ptete une idee au niveau du post ou du get ya pas un endroit où il faut le mettre en majuscules ?
jai mis ca pour etre sur que le probleme ne viennent pas de l'affichage et apparament ca ne vient pas de là
<?
echo '<input type="text" value=';
echo $num_pers;
echo '>';
?>
mais autrement javais ptete une idee au niveau du post ou du get ya pas un endroit où il faut le mettre en majuscules ?
pour le post, je le met en majuscule que pour $_POST["..."];
ce que je te disais, pour la ligne fausse, c'est au niveau de ta deuxieme page, où tu veux afficher ce que tu as reçu de la premiere. je te parlais pas de l'input de la premiere page
<?
echo "$num_pers";
?>
c'est là que ya les guillemets sont en trop, c tout
et à aucun moment tu n'as besoin d'ecrire get, à mon sens
et as tu bien mis method="post" dans la declaration de ton formulaire ?
ce que je te disais, pour la ligne fausse, c'est au niveau de ta deuxieme page, où tu veux afficher ce que tu as reçu de la premiere. je te parlais pas de l'input de la premiere page
<?
echo "$num_pers";
?>
c'est là que ya les guillemets sont en trop, c tout
et à aucun moment tu n'as besoin d'ecrire get, à mon sens
et as tu bien mis method="post" dans la declaration de ton formulaire ?
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'];
?>
Fais plutôt:
while(....)
{
....
?>
<input type="text" name="code_pers" value="<? echo $code; ?>" >
....
<?
....
}
Et dans la 2è page, s'il le faut, rajoute:
if(isset($_GET[code_pers])) $num_pers=$_GET['code_pers'];
else echo("code non récup");
histoire de tester
<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'];
?>
Fais plutôt:
while(....)
{
....
?>
<input type="text" name="code_pers" value="<? echo $code; ?>" >
....
<?
....
}
Et dans la 2è page, s'il le faut, rajoute:
if(isset($_GET[code_pers])) $num_pers=$_GET['code_pers'];
else echo("code non récup");
histoire de tester