par
Romiroms » 09 juin 2011, 13:18
Bonjour à tous,
Je viens vers vous car je suis actuellement en plein développement d'un site internet.
Je code une page de références pour une entreprise.
J'ai réussi a implémenter une liste déroulante avec ma base de donnée, une fois le choix de la liste fait, le bouton envoyer renvoie sur la meme page, ou un test est fait sur la valeur récupérer en post, s'en suit une autre requete qui va aller chercher dans la base de donnée, les titres en rapports avec le choix de la liste déroulante.
La requete pour aller cherche les titres marche tres bien sur phpMyAdmin, mais ne retourne rien du tout sur ma page, je ne comprend vraiment pas.
Voici le code :
Code : Tout sélectionner
/* Je me connecte a la base de donnée */
<?php
$connect = mysql_connect("xxxxxx", "references", "xxxxxxx") or die ("erreur de connexion");
mysql_select_db('references',$connect) or die ("erreur de connexion base");
?>
/* je créer la liste déroulante qui marche très bien */
<form method="post" action="http://www.xxxxxx.com/nos-references">
<select name="prestation">
<?php
$result = mysql_query("SELECT nom_cat FROM categorie_etude");
while ( $row = mysql_fetch_array($result))
{
echo '<option value="'.htmlentities($row['nom_cat']).'">'.htmlentities($row['nom_cat']).'</option>\n';
}
?>
<input type="submit" />
</select>
</form>
/* je créer la variable $post pour que le résultat s'affiche que lorsqu'il y en a une, donc lorsque le choix de la liste déroulante est fait */
<?php
$post = $_POST['prestation'];
echo $post;
if(!empty($post))
{
/* j''effectue cette requete qui doit aller chercher le titre dans la base, cela marche sur PhpMyAdmin mais ici aucun résultat */
$result1 = mysql_query("SELECT DISTINCT (E.titre),E.code_dep FROM categorie_etude C,etudes E WHERE C.code_cat=E.code_cat and C.code_cat='ALEAS'");
while ( $row1 = mysql_fetch_array($result1))
{
echo $row1[code_cat];
}
}
// on ferme la connexion à mysql
mysql_close();
?>
Avez-vous une idée pour résoudre mon problème ?
Bonjour à tous,
Je viens vers vous car je suis actuellement en plein développement d'un site internet.
Je code une page de références pour une entreprise.
J'ai réussi a implémenter une liste déroulante avec ma base de donnée, une fois le choix de la liste fait, le bouton envoyer renvoie sur la meme page, ou un test est fait sur la valeur récupérer en post, s'en suit une autre requete qui va aller chercher dans la base de donnée, les titres en rapports avec le choix de la liste déroulante.
La requete pour aller cherche les titres marche tres bien sur phpMyAdmin, mais ne retourne rien du tout sur ma page, je ne comprend vraiment pas.
Voici le code :
[code]
/* Je me connecte a la base de donnée */
<?php
$connect = mysql_connect("xxxxxx", "references", "xxxxxxx") or die ("erreur de connexion");
mysql_select_db('references',$connect) or die ("erreur de connexion base");
?>
/* je créer la liste déroulante qui marche très bien */
<form method="post" action="http://www.xxxxxx.com/nos-references">
<select name="prestation">
<?php
$result = mysql_query("SELECT nom_cat FROM categorie_etude");
while ( $row = mysql_fetch_array($result))
{
echo '<option value="'.htmlentities($row['nom_cat']).'">'.htmlentities($row['nom_cat']).'</option>\n';
}
?>
<input type="submit" />
</select>
</form>
/* je créer la variable $post pour que le résultat s'affiche que lorsqu'il y en a une, donc lorsque le choix de la liste déroulante est fait */
<?php
$post = $_POST['prestation'];
echo $post;
if(!empty($post))
{
/* j''effectue cette requete qui doit aller chercher le titre dans la base, cela marche sur PhpMyAdmin mais ici aucun résultat */
$result1 = mysql_query("SELECT DISTINCT (E.titre),E.code_dep FROM categorie_etude C,etudes E WHERE C.code_cat=E.code_cat and C.code_cat='ALEAS'");
while ( $row1 = mysql_fetch_array($result1))
{
echo $row1[code_cat];
}
}
// on ferme la connexion à mysql
mysql_close();
?>
[/code]
Avez-vous une idée pour résoudre mon problème ?