probleme avec une boucle - PHP - Programmation
Marsh Posté le 30-04-2003 à 21:51:04
c normal puisque tu as déjà parcouru les données de ton tableau.
il faut que tu ré-initialises le pointeur de contenu
soit tu dupliques $result, soit tu replaces le pointeur à 0
Marsh Posté le 30-04-2003 à 21:57:48
HORNY-GRANDCORNU a écrit : c'est quoi, un input de type radio ? |
ben c des ptite merde ki sont faites a la base pour les sondage et les truc ki sont devant les icone des smiley kan tu repond a un message
Marsh Posté le 30-04-2003 à 22:00:47
simogeo a écrit : c normal puisque tu as déjà parcouru les données de ton tableau. |
tu veux dire kil fo ke je refasse le SELECT ? ou simplement le result...?
Marsh Posté le 30-04-2003 à 22:03:52
HexaBitant a écrit : |
Code :
|
tu comprends ?
je sais qu'il est possible de déplacer le pointeur mais je ne connais pas la commande exact et j'ai pas envie de chercher
Marsh Posté le 30-04-2003 à 22:07:25
ReplyMarsh Posté le 30-04-2003 à 22:35:41
simogeo a écrit : ... |
mysql_data_seek($result, 0);
J'ai peur qu'en faisant $result2 = $result; il recopie toute les données récupérée de la base. S'il y a beaucoup d'enregistrements, c'est dommage
Marsh Posté le 30-04-2003 à 22:41:05
mrBebert a écrit : mysql_data_seek($result, 0); |
oui je sais mais je n'avais plus la fonction en tête.....
merci pour lui (et pour le rappel de la fonction)
Marsh Posté le 30-04-2003 à 23:06:47
Reply
Marsh Posté le 30-04-2003 à 21:44:45
Bonjour a tous,
depuis quelque heures j'éssai de finir une section administration ou je pourrais supprimer des enregistrement de ma table qui sont en fait des posts sur un livre d'or.
Mais quand je lance ma page la 1ere requete marche mais la seconde ne marche pas, normalement je devrais avoir un bouton type radio généré a chaque fois a l'aide de la boucle while mais il n'y a rien sur la page, voici le code, si quelqu'un pouvait m'aider se serait sympa
<html>
<body bgcolor="#D5D3E3"><table border="0">
<tr>
<td width="1219" bgcolor="#000099"><center><b><font color="white">Section administration</font></b></center></td>
</tr>
</table></body>
<?php
include('config.inc.php';
$db = mysql_connect('localhost', 'delta1111', 'XXXXXXXX';
mysql_select_db('delta1111',$db);
?>
<br><br><center><b>Il y a
<?php
$query = "SELECT id,date,name,email,comment,titre FROM $table ORDER BY date DESC";
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
echo mysql_numrows($result);
?>
messages sur le livre d'or.</center><br>
<br>
</b>
<?
while ($val = mysql_fetch_array($result)) {
echo "<u><b>Post N° $val[id] :</u> </b>";
echo ''.htmlentities($val['comment']).'<br><br>';
echo '<center><hr size=1></center>';
echo '</td></tr>';
}
?>
<?php
echo '<center>';
?>
<form method="post" action="iddelete.php" >
<?php
while ($val = mysql_fetch_array($result)) {
echo '<br><input type=\"radio\" name=\"choix\" value=\".$val[id].\">$val[id]';
}
echo '</form>';
echo '</center>';
echo '<center><input type="Submit" value="Delete"></center>';
?>
</td></tr></table>
</td></tr></table>
<?
@mysql_close($db);
?></center>
<br><center><a href="#">[Haut de page]</a></center><br><br> </tr></td></table>
<table border="0">
<tr>
<td width="1219" bgcolor="#000099"><center><b><font color="white">livre d'or V 1.1</font></b></center></td>
</tr>
</table></body>
merci de votre aide a l'avance
---------------
Go to http://www.smallville-fr.com