Problème requete avec php

Fermé
boura_el - 8 janv. 2004 à 17:15
 boura_el - 9 janv. 2004 à 11:53
bonjour tout le monde le problème dans ce script et dans cette requete :$query_Recordset2 = "SELECT COUNT(Question) AS NbQuestion FROM Questions WHERE Theme='".$row_Recordset1["Theme"]."'";
je voulais afficher les Theme en les associant le nombre de questions mais quand j execute le script il m affiche toutes les theme mais il compte que le nombre de question pour le promier theme voila le script:
j ai posé ce problème a plusieur forum mais y a pas beaucoup de reponse aidez moi merci



<?php require_once('../../../../Connections/base.php'); ?>
<?php
mysql_select_db($database_base, $base);
$query_Recordset1 = "SELECT * FROM themes";
$Recordset1 = mysql_query($query_Recordset1, $base) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);


mysql_select_db($database_base, $base);
$query_Recordset2 = "SELECT COUNT(Question) AS NbQuestion FROM Questions WHERE Theme='".$row_Recordset1["Theme"]."'";
$Recordset2 = mysql_query($query_Recordset2, $base) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
?>

<html>
<head>
<title>Accueil du Forum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../feuille_style.css" type="text/css">
<style type="text/css">
<!--
.Style1 {
color: #0000FF;
font-weight: bold;
}
-->
</style>
</head>
<body bgcolor="#FFFFFF" link="#000099" vlink="#0000CC" alink="#0000CC" class="style_europe">
<p class="style_europe"><font face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></p>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a href="questionschrono.php"><font size="2" color="#0000CC">Voir
toutes les questions de la plus récente à la plus ancienne</font></a></font><font color="#000033" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
ou<br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><br>
<b><font size="2"><br>
<font color="#FF0000">Voir les questions par thème :<br>
</font></font></b></font></p>
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif"> </font>
<?php do { ?>
<font face="Verdana, Arial, Helvetica, sans-serif"><span class="Style1"><font face="Verdana, Arial, Helvetica, sans-serif">
<table width="684" border="0" bordercolor="#000099" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="684" nowrap>
<div align="center"><a href="questions.php?Theme=<?php echo $row_Recordset1['Theme']; ?>"><?php echo $row_Recordset1['Libelle_theme']; ?></a><font size="+2" face="Verdana, Arial, Helvetica, sans-serif"><font size="+1"><font size="2" color="#0000CC"></font></font><font size="2"> </font></b><font size="2" color="#FF0000">(</font> <font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2" color="#FF0000"><?php echo $row_Recordset2['NbQuestion']; ?></font></font></font> <font size="2" color="#FF0000"> questions)</font><font size="1" color="#FF0000"> </font></font></div></td>
</tr>
<tr>
<td width="684" height="10">
<div align="center"></div></td>
</tr>
</table>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
<font face="Verdana, Arial, Helvetica, sans-serif"> <br>
<br>
<font color="#000033">ou </font><br>
<br>
</div>
<form name="form1" method="post" action="questionssearch.php">
<table width="82%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td nowrap width="31%"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FF0000" size="2">Chercher une question traitant de...</font><font color="#000066" size="2"> </font> </b> </font></td>
<td width="21%"> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="question" size="35">
</font></td>
<td width="48%" valign="middle"> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Rechercher">
</font></td>
</tr>
</table>
</form>
<p align="center"> </p>
</body>
</html>
<?php
mysql_free_result($Recordset1);

mysql_free_result($Recordset2);
?>
A voir également:

7 réponses

gogoleavec la 9.2 Messages postés 9 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 9 janvier 2004
8 janv. 2004 à 18:34
j'aimerai t'aider mais ton script est relativement peu lisible (t'aurai pu enlever les formulaires, les styles...). C'est normal que peu de personnes te reponde, tu laisses meme les en tetes, ça fait un peu tenez demerdez vous !!!

tu dit que ce script te donne tous les thèmes, mais qu' il affiche le meme nombre de questions pour chacun des thèmes, et que ce nombre est égal au nombre de questions du premier thème.

c'est ca ?
0
gogoleavec la 9.2 Messages postés 9 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 9 janvier 2004
8 janv. 2004 à 18:36
je pense que tu ne connais pas le php, tu cherche à utiliser un forum tout fait ?

dans ce que tu nous as demandé de lire, les 3/4 de la page concerne la mise en page, ce qui n'est pas notre problème, du coup on doit TOUT lire pour repérer ce qui fait que ça marche pas.
tu comprends la galère ?
0
oui c est exactement ça
0
<?php require_once('Connections/base.php'); ?>
<?php
mysql_select_db($database_base, $base);
$query_Recordset1 = "SELECT * FROM themes";
$Recordset1 = mysql_query($query_Recordset1, $base) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mysql_select_db($database_base, $base);
$query_Recordset2 = "SELECT COUNT(Question) AS NbQuestion FROM questions ";
$Recordset2 = mysql_query($query_Recordset2, $base) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
?>

<?php do { ?>
<?php echo $row_Recordset1['Libelle_theme']; ?>
<?php echo $row_Recordset2['NbQuestion']; ?>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>

<?php
mysql_free_result($Recordset1);

mysql_free_result($Recordset2);
?>
0

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

Posez votre question
gogoleavec la 9.2
c est ça le problème du programme.
pour le php je connait pas mal
0
Utilisateur anonyme
9 janv. 2004 à 10:49
Salut,
Et c'est quoi le message d'erreur ? Sans ca, on pourra pas t'aider !

Kalamit,
Parle à ma culasse, mon carter est malade. :)
0
mais c est ça le problème j ai pas d ereur il maffiche la page avec les quatre themes et acôté de chaque theme j ai le nombre de question corespondant que du premier theme:

Méthodologie du microcrédit ( 1 questions)

Questions réglementaires ( 1 questions)

A propos du site web ( 1 questions)

Autres sujets ( 1 questions)
POUR Méthodologie du microcrédit C EST BIEN UNE SEUL QUESTION MES LES AUTRES THEME C EST PAS çA
merci beaucoup
0