Probleme php recup de donnée entre 2 pages

gamermelee Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   -  
gamermelee Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   16
 
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   Statut Membre Dernière intervention   3
 
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   Statut Membre Dernière intervention   16
 
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   Statut Membre Dernière intervention   3
 
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   Statut Membre Dernière intervention   3
 
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   Statut Membre Dernière intervention   16
 
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   Statut Membre Dernière intervention   3
 
c'est possible ca ?
0
ceto84 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   16
 
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
legulysse
 
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   Statut Membre Dernière intervention   3
 
ouais ok la je sais quand on met un bouton ca marche...
0