Probleme php recup de donnée entre 2 pages

Fermé
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 - 24 mai 2007 à 08:02
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 - 24 mai 2007 à 10:13
salut je suis debutant en la matiere et jarrive pas a recuperer la valeur d'un champ a travers un get
1ere page:

<form action="v_fiche_contact.php" method="get">
<input type="text" name="code_pers" value="essai" >

2eme page (v_fiche_contact.php):

<?
$num_pers=$_GET["code_pers"];
?>
<?
echo '<input type="text" value=';
echo $num_pers;
echo '>';

je comprend pas pourquoi ca marche pas je vois pas où pourrait etre l'erreur.

message d'erreur sur la 2 eme page :

Notice: Undefined index: code_pers in c:\program files...

voila si vous pouvez maider ,
merci
A voir également:

10 réponses

ceto84 Messages postés 56 Date d'inscription lundi 14 mai 2007 Statut Membre Dernière intervention 8 juin 2007 16
24 mai 2007 à 08:37
Est ce que tu as bien mis ta page .htm et .php dans le meme dossier?
Est ce que tu as pensé a bien fermé ta balise <form>... </form>??
T es sur de la syntaxe de ton echo?? essaye print(" $num_pers");
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:08
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
ceto84 Messages postés 56 Date d'inscription lundi 14 mai 2007 Statut Membre Dernière intervention 8 juin 2007 16
24 mai 2007 à 09:23
tu peux m'envoyer le code entier que je regarde en detail? tu peux mettre ca message privé stu veux jreste connecté ...
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:26
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">


<?php

$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'];
?>
<input type="text" name="code_pers" value="<? echo $ligne['num_personne'] ?>" >
<?php
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"></form>
</TD>
</TR>
</table>



2eme page (v_fiche_contact.php) :


<?
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 '<input type="text" value=';
echo $num_pers;
echo '>';

?>
<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>
0

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

Posez votre question
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:28
en fait jaimerais que quand on clique sur un ligne du tableau il me renvoie une valeur dans la 2eme page.
je sais pas si tu vois ce que je veux dire...
0
ceto84 Messages postés 56 Date d'inscription lundi 14 mai 2007 Statut Membre Dernière intervention 8 juin 2007 16
24 mai 2007 à 09:47
Je sais pas si c'est ca mais vu se ke tu viens de me dire y a un truc ke je pige pas. Si tu veux envoyer des info il faudrait que ton tableau soit compris entre tes balises <form>!?!
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
c'est possible ca ?
0
ceto84 Messages postés 56 Date d'inscription lundi 14 mai 2007 Statut Membre Dernière intervention 8 juin 2007 16
24 mai 2007 à 10:04
Ba moi je fais une page avec un tableau et dans ce tableau il y a differents champs ou je repond par oui ou par non. Et mon tableau et compris entre mes balises form car sinon ma page php ne recevrais pas mes reponses...!!!
0
apperement le premier formulaire est pas fermé, il doit englober tous les champs jusqu'à la declaration de l'autre formulaire. je sais que cette technique malpropre marche avec les table, tr et td :)

le formulaire à la fin doit juste lui servir pour créer un bouton

d'ailleurs, pour gamermelee, si tu cré un input de type="button" tu peux lui mettre un champ onclick^^ (avec le lien que tu veux)
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:13
ouais ok la je sais quand on met un bouton ca marche...
0