A voir également:
- Recuperer une variable
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
9 réponses
rameur
Messages postés
135
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
21 janvier 2009
21
9 juin 2005 à 20:54
9 juin 2005 à 20:54
oui c est possible, il suffit de passer ces valeurs par des liens, par exemple
<a href="form.php?<? echo 'ref='.urlencode($ref_article).'&nom='.urlencode($nom);?>">texte article</a>
les variables sont transmises apres le point d interrogation qui est apres le nom le la page cible du lien, elles sont sous la forme var1=val1&val1=val2... remarque les variables sont separees par &, elles sont recuperees dans la page cible par la methode get (ie exactement comme avec un formulaire), concretement ca ce fait comme ca
$_GET['var1'] contient la valeur de var1 et ainsi de suite tu peux donc les recuperer et remplir tes forms
<a href="form.php?<? echo 'ref='.urlencode($ref_article).'&nom='.urlencode($nom);?>">texte article</a>
les variables sont transmises apres le point d interrogation qui est apres le nom le la page cible du lien, elles sont sous la forme var1=val1&val1=val2... remarque les variables sont separees par &, elles sont recuperees dans la page cible par la methode get (ie exactement comme avec un formulaire), concretement ca ce fait comme ca
$_GET['var1'] contient la valeur de var1 et ainsi de suite tu peux donc les recuperer et remplir tes forms
Bonjour
Je pense avoir suivi ta demarche, mais j'ai un souci la reference de s'affiche pas dans le formulaire (essai.php) de maniere automatique.
Je m'explique;
Voici un bout de code du fichier ou il ya les annonces :
Code:
<?
$db = mysql_connect("***.***.***", "root","");
mysql_select_db("root",$db);
$requete = "SELECT * FROM annonce ORDER BY date DESC";
$envoi = mysql_query($requete);
while($tableau = mysql_fetch_array($envoi))
{
$numero = $tableau['numero'];
$date = $tableau['date'];
$titre = $tableau['titre'];
$contenu = $tableau['contenu'];
$contenu = str_replace("\n","<br>",$contenu);
$contact = $tableau['contact'];
$email = $tableau['email'];
$ref = $tableau['ref'];
?>
<br>
<font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><b>
<? print $titre; ?></b></font>
<br><br>
<font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><? print $contenu; ?></font>
<br><br>
<font color="#333333" size="2" face="Arial, Helvetica, sans-serif">Si vous etes interressé par cette annonce
[b] // Voici la partie que tu m'a dis de rajouter j'ai rajouté[/b]
<? echo "<a href='essai22.php?numero=".$tableau['numero']."'>cliquer ici </a>"; ?>
<br>
E-Mail : <a href="mailto:<? print $email; ?>"><? print $email; ?></a></font><br>
<hr size="1" noshade>
<?
}
mysql_close($db);
?> </td>
Voici le formailaire (essai22.php) où je souhaite voire la reference de maniere automatique .
Code:
return true;
}
</script>
</head>
<?
$numero = $_GET['numero'];
$db = mysql_connect("***.****.****", "root","");
$result="SELECT ref FROM annonce WHERE numero=$numero" ;
?>
<body>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<form name="formulaire" enctype="multipart/form-data" method="post" action="valider.php" onSubmit="return verif_formulaire()">
</td>
<tr>
//En suivant tes conseils voila ce que j'ai rajouter mais la reference ne s'affiche pas
<td height="19" colspan="2" ><span class="style2">Réference de l'annonce : </span><input type='hidden' name='ref' value="<?php echo $result; ?>"></td> </tr>
<tr>
<td height="19" colspan="2" ><span class="style2">Intitilé de l'annonce : </span></td>
</tr><tr>
<td height="19" colspan="2" ><span class="style2"><strong>Votre identité</strong></span></td>
</tr>
<tr>
<td height="2" colspan="2" style="background-image:url(C:charte\nav_relief.gif)" ></td>
</tr>
<tr>
<td class="style2">Nom* :</td>
<td width="73%" class="style2"><input name="nom" type="text" id="nom" maxlength=30
value=""></td>
------------
---------
------------
</form>
</body>
</html>
Je ne sais pas d'ou vient le probléme car je n'ai aucun message d'erreur
Merci
Je pense avoir suivi ta demarche, mais j'ai un souci la reference de s'affiche pas dans le formulaire (essai.php) de maniere automatique.
Je m'explique;
Voici un bout de code du fichier ou il ya les annonces :
Code:
<?
$db = mysql_connect("***.***.***", "root","");
mysql_select_db("root",$db);
$requete = "SELECT * FROM annonce ORDER BY date DESC";
$envoi = mysql_query($requete);
while($tableau = mysql_fetch_array($envoi))
{
$numero = $tableau['numero'];
$date = $tableau['date'];
$titre = $tableau['titre'];
$contenu = $tableau['contenu'];
$contenu = str_replace("\n","<br>",$contenu);
$contact = $tableau['contact'];
$email = $tableau['email'];
$ref = $tableau['ref'];
?>
<br>
<font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><b>
<? print $titre; ?></b></font>
<br><br>
<font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><? print $contenu; ?></font>
<br><br>
<font color="#333333" size="2" face="Arial, Helvetica, sans-serif">Si vous etes interressé par cette annonce
[b] // Voici la partie que tu m'a dis de rajouter j'ai rajouté[/b]
<? echo "<a href='essai22.php?numero=".$tableau['numero']."'>cliquer ici </a>"; ?>
<br>
E-Mail : <a href="mailto:<? print $email; ?>"><? print $email; ?></a></font><br>
<hr size="1" noshade>
<?
}
mysql_close($db);
?> </td>
Voici le formailaire (essai22.php) où je souhaite voire la reference de maniere automatique .
Code:
return true;
}
</script>
</head>
<?
$numero = $_GET['numero'];
$db = mysql_connect("***.****.****", "root","");
$result="SELECT ref FROM annonce WHERE numero=$numero" ;
?>
<body>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<form name="formulaire" enctype="multipart/form-data" method="post" action="valider.php" onSubmit="return verif_formulaire()">
</td>
<tr>
//En suivant tes conseils voila ce que j'ai rajouter mais la reference ne s'affiche pas
<td height="19" colspan="2" ><span class="style2">Réference de l'annonce : </span><input type='hidden' name='ref' value="<?php echo $result; ?>"></td> </tr>
<tr>
<td height="19" colspan="2" ><span class="style2">Intitilé de l'annonce : </span></td>
</tr><tr>
<td height="19" colspan="2" ><span class="style2"><strong>Votre identité</strong></span></td>
</tr>
<tr>
<td height="2" colspan="2" style="background-image:url(C:charte\nav_relief.gif)" ></td>
</tr>
<tr>
<td class="style2">Nom* :</td>
<td width="73%" class="style2"><input name="nom" type="text" id="nom" maxlength=30
value=""></td>
------------
---------
------------
</form>
</body>
</html>
Je ne sais pas d'ou vient le probléme car je n'ai aucun message d'erreur
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
$result="SELECT ref FROM annonce WHERE numero=$numero" ;
je crois que ton erreur et dans cette requete, tu demande a ta base MySQL de te selectionner la reference dans la table annonce ou le numero et = a la variable $numero.
la demarche est bonne mais le prob c que MySQL ne connais pas ta variable $numero.
$result="SELECT ref FROM annonce WHERE numero= ' " & $numero & " ' ;"
je suis pas sur je m'y connais pas trop bien, mais j'espere que sa t'aidera
je crois que ton erreur et dans cette requete, tu demande a ta base MySQL de te selectionner la reference dans la table annonce ou le numero et = a la variable $numero.
la demarche est bonne mais le prob c que MySQL ne connais pas ta variable $numero.
$result="SELECT ref FROM annonce WHERE numero= ' " & $numero & " ' ;"
je suis pas sur je m'y connais pas trop bien, mais j'espere que sa t'aidera
nauno
Messages postés
342
Date d'inscription
vendredi 10 juin 2005
Statut
Membre
Dernière intervention
14 mai 2009
60
10 juin 2005 à 18:10
10 juin 2005 à 18:10
essaye avec
et logiquement ca devrai fonctionné
$result="SELECT ref FROM annonce WHERE numero= '$numero';
et logiquement ca devrai fonctionné
nauno
Messages postés
342
Date d'inscription
vendredi 10 juin 2005
Statut
Membre
Dernière intervention
14 mai 2009
60
10 juin 2005 à 18:15
10 juin 2005 à 18:15
je t'explique pourquoi
si tu ne mets pas de cote à $numero sql l'interprete comme si s'était un champ de ta table et lorsque tu mets des cotes cela devient une chaine de caractere contenan la variable $numero
$result="SELECT ref FROM annonce WHERE numero= '$numero';
si tu ne mets pas de cote à $numero sql l'interprete comme si s'était un champ de ta table et lorsque tu mets des cotes cela devient une chaine de caractere contenan la variable $numero