par
cmoi » 31 mai 2009, 23:39
j'ai retiré le while ($row=mysql_fetch_assoc($rs)), mais ça ne marche pas mieux.
Par contre, j'ai résolu en partie mes problèmes en créant un tableau html et en y insérant des conditions php :
<?php
$table = "baskets";
if ($table.validation==0)
{
echo '<table><tr><td colspan=2><div align="center"></div></td></tr></table>';
}
?>
pour demander une fusion de cellules si un article n'est pas publié. Mais tel quel ce code ne fonctionne pas.
<?php
$table = "baskets";
$sql = "SELECT * FROM " . $table. " where id=1 and validation=1 ";
$res = mysql_query($sql);
$nb = mysql_num_rows($res);
$i = 0;
while ($i < $nb)
{
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>'.mysql_result($res, $i, "nom").'</b></font><br />';
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" > '.mysql_result($res, $i, "presentation").'</font><br />';
echo '<a href="http://'.mysql_result($res, $i, "photo").'" target="_blank"><img src="http://'.mysql_result($res, $i, "photo").'" border="0" width="220"/></a><br />';
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" >'.mysql_result($res, $i, "suite").'.'. '</font>';
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" >'.mysql_result($res, $i, "prix").'</font><br />';
$i++;
}
?>
pour afficher l'article.
<?php
$table = "baskets";
$nb = mysql_num_rows(mysql_query("SELECT id FROM $table"));
if ($nb> 4)
{
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" ><a href="baskets2.php">page suivante</a></font>';
}
?>
pour passer au besoin en page suivante, la page étant limitée à 4 articles.
C'est donc en partie résolu.
Par contre, le premier code ne va pas.
j'ai retiré le while ($row=mysql_fetch_assoc($rs)), mais ça ne marche pas mieux.
Par contre, j'ai résolu en partie mes problèmes en créant un tableau html et en y insérant des conditions php :
[php]<?php
$table = "baskets";
if ($table.validation==0)
{
echo '<table><tr><td colspan=2><div align="center"></div></td></tr></table>';
}
?>[/php] pour demander une fusion de cellules si un article n'est pas publié. Mais tel quel ce code ne fonctionne pas.
[php]<?php
$table = "baskets";
$sql = "SELECT * FROM " . $table. " where id=1 and validation=1 ";
$res = mysql_query($sql);
$nb = mysql_num_rows($res);
$i = 0;
while ($i < $nb)
{
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>'.mysql_result($res, $i, "nom").'</b></font><br />';
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" > '.mysql_result($res, $i, "presentation").'</font><br />';
echo '<a href="http://'.mysql_result($res, $i, "photo").'" target="_blank"><img src="http://'.mysql_result($res, $i, "photo").'" border="0" width="220"/></a><br />';
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" >'.mysql_result($res, $i, "suite").'.'. '</font>';
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" >'.mysql_result($res, $i, "prix").'</font><br />';
$i++;
}
?>[/php] pour afficher l'article.
[php]<?php
$table = "baskets";
$nb = mysql_num_rows(mysql_query("SELECT id FROM $table"));
if ($nb> 4)
{
echo '<font face="Verdana, Arial, Helvetica, sans-serif" size="2" ><a href="baskets2.php">page suivante</a></font>';
}
?>[/php] pour passer au besoin en page suivante, la page étant limitée à 4 articles.
C'est donc en partie résolu.
Par contre, le premier code ne va pas.