[RESOLU]PB sortie BDD 1 seul enregistrement
7 messages
• Page 1 sur 1
-

legarspol - Nouveau WRInaute

- Messages: 23
- Inscription: 21 Déc 2006
[RESOLU]PB sortie BDD 1 seul enregistrement
Bonsoir !
Je tente d'afficher le contenu d'une table mysql. cependant mon script ne me sort qu'un seul enregistrement ce que je ne comprends pas. je m'attendait a la limite a une réponse du style (sa marche||sa marche pas) mais la qu'il me sorte que 1 enregistrement...
Voici le code concerné:
Curieux n'est ce pas ?
Je tente d'afficher le contenu d'une table mysql. cependant mon script ne me sort qu'un seul enregistrement ce que je ne comprends pas. je m'attendait a la limite a une réponse du style (sa marche||sa marche pas) mais la qu'il me sorte que 1 enregistrement...
Voici le code concerné:
- Code: Tout sélectionner
<?php
$req = mysql_query("SELECT id,idrel,texte from legarspol_referencement ") or die ("erreur sql ".mysql_error());
while ( $resultat = mysql_fetch_array($req))
{
$idrel=$resultat[idrel];
$req = mysql_query("SELECT id,url from legarspol_articles Where id='$idrel' ") or die ("erreur sql ".mysql_error()); // on sélectionne les colonnes
id,date,prenom,email de la table test_tbl
while ( $reponse = mysql_fetch_array($req))
{
$url=$reponse['url'];
}
if (empty($url))
{
$url='/! Article référent non trouvé !';
}
print'<form method="post" action="referencement_modifier.php?id='.$resultat['id'].'">
<tr style="width: 206px; background-color: rgb(255, 204, 51);">
<td style="height: 64px; width: 67px;"><input name="url" value="'.$url.'"><br></td>
<td class="adm_art_tab" style="height: 64px; width: 583px;"><textarea cols="70" rows="10"
name="texte">'.$resultat['texte'].'</textarea></td>
<td style="width: 91px;"><input value="Modifier" type="submit"><br><a
href="referencement_editer.php?id='.$resultat['id'].'&action=supprimer"><img title="Supprimer" style="border: 0px solid ; width: 16px; height:
16px;" alt="Supprimer" src="../../image/icones/file_delete.png"></a></td>
</tr>';
}
?>
Curieux n'est ce pas ?
Dernière édition par legarspol le Lun Aoû 24, 2009 20:43, édité 1 fois.
- Diabolik34
- Nouveau WRInaute

- Messages: 24
- Inscription: 3 Nov 2008
Re: PB sortie BDD 1 seul enregistrement
-

legarspol - Nouveau WRInaute

- Messages: 23
- Inscription: 21 Déc 2006
Re: PB sortie BDD 1 seul enregistrement
Peut être était-ce une erreur mais sa ne marche tout de même pas.
Cependant j'ai peut etre un indice !
J'ai modifier le code entre temps.:
et j'ai créer un item avec idrel (dans la table ) == defaut
et la j'en voit 2
celui avec defaut et un autre.
Est ce que sa avance quelqu'un ?
Cependant j'ai peut etre un indice !
J'ai modifier le code entre temps.:
- Code: Tout sélectionner
<?php
$req = mysql_query("SELECT id,idrel,texte from legarspol_referencement ") or die ("erreur sql ".mysql_error());
while ( $resultat = mysql_fetch_array($req))
{
$idrel=$resultat['idrel'];
if($idrel !='defaut')
{
$req = mysql_query("SELECT id,url from legarspol_articles Where id='$idrel' ") or die ("erreur sql ".mysql_error());
while ( $reponse = mysql_fetch_array($req))
{
$url=$reponse['url'];
}
if (empty($url))
{
$url='/!\ Article référent non trouvé !';
}
}
else{$url=$idrel;}
//affiche le texte
}
?>
et j'ai créer un item avec idrel (dans la table ) == defaut
et la j'en voit 2
celui avec defaut et un autre.
Est ce que sa avance quelqu'un ?
- Diabolik34
- Nouveau WRInaute

- Messages: 24
- Inscription: 3 Nov 2008
Re: PB sortie BDD 1 seul enregistrement
tente simplement d'afficher qqchose dans les boucles pour voir là où ca pourrait foirer, avec en + par exemple un print_r($idrel), et print_r($url)
-

legarspol - Nouveau WRInaute

- Messages: 23
- Inscription: 21 Déc 2006
Re: PB sortie BDD 1 seul enregistrement
RiPSO a écrit:essaye un echo mysql_num_rows($req) et dis nous la valeur stp
Il me répond 3 (sa tombe bien y'en a trois ^^)
quant à print_r($idrel), et print_r($url)
j'obtient 1 pour les deux au premier passage dela boucle
et defaut1 au deuxieme.
je les ai mit a cet endroit:
- Code: Tout sélectionner
while ( $resultat = mysql_fetch_array($req))
{
//echo mysql_num_rows($req);
echo '<br>';
echo print_r($url);
echo '<br>';
echo print_r($idrel);
$idrel=$resultat['idrel'];
if($idrel !='defaut')
{
$req = mysql_query("SELECT id,url from legarspol_articles Where id='$idrel' ") or die ("erreur sql ".mysql_error());
while ( $reponse = mysql_fetch_array($req))
{
$url=$reponse['url'];
}
...
...
-

legarspol - Nouveau WRInaute

- Messages: 23
- Inscription: 21 Déc 2006
Re: PB sortie BDD 1 seul enregistrement
Problème resolut !
j'utilisait 2 fois
(dont une foie dans la boucle)
j'ai renommer la deuxieme requette et sa marche.
puisque $req etait utilisé dans la première boucle il ne pouvait pas lui donner une autre valeur dans la sous boucle.
Merci beaucoup de votre aide !
j'utilisait 2 fois
$req = mysql_query("SELECT...
(dont une foie dans la boucle)
j'ai renommer la deuxieme requette et sa marche.
puisque $req etait utilisé dans la première boucle il ne pouvait pas lui donner une autre valeur dans la sous boucle.
Merci beaucoup de votre aide !
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- affichage des infos sortie d'une BDD
- [résolu]rss et enregistrement
- [résolu] Insérer dans sql un enregistrement avec un '
- [RESOLU] PHP Empêcher Ajout enregistrement si formulaire vide
- [Résolu] Recharger une page après chaque enregistrement
- [Résolu]récupération d'image à chaque sortie de la boucle
- [Résolu] Problème curieux de connexion à la BDD
- [Résolu] N'afficher une requete que si le champ de la BDD...
- [Résolu] Prise en compte du contenu des BDD?
- plusieurs BDD ou 1 BDD avec des prefixes ???
- Yahoo poursuit les propriétaires de 1763 noms de domaine - 23-06-2006
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Sortie de GoogleStats v2.01 - 02-03-2003
- Web Rank Info ouvre un forum dédié à MSN Search - 14-11-2004
- Sortie d'un nouveau livre sur Google - 13-09-2004
- Google génère à lui seul la moitié de laudience sur les sites web francophones - 15-05-2002
- Ask dévoile sa technologie RhymeRank - 31-03-2006
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

