<table border="0" cellpadding="2" cellspacing="0" summary="">
<?php
$sql2="select numphotonews, photosmallnews from photonews where numnews='".$row[0]."';";
/* On détermine le nombre de photos */
$nb2 = mysql_num_rows($sql2);
/* On établit un pointeur pour compter les tours */
$i = 0;
$req2=mysql_query($sql2) or die(mysql_error());
while ($row2=mysql_fetch_row($req2))
{
/* Si on est à la première de 4 photos, on crée la nouvelle ligne */
if($i % 4 == 0);
{
?>
<tr>
<?php
}
?>
<td><img height="60" src="photo/<?php echo($row2[1]); ?>" alt=""></td>
<?php
/* Si on est à la dernière d'une série de 4 photos, on ferme la ligne */
if(($i + 1) % 4 == 0);
{
?>
</tr>
<?php
}
$i++;
}
/* Si le nombre de photo est un multiple de 4, on ferme le tableau */
if($nb2 % 4 == 0)
{
?>
</table>
<?php
}
/* Sinon, on comlpète avec des cellules vides avant de fermer le tableau */
else
{
$reste = ($nb2 % 4);
for($j = 0; $j < $reste; $j++)
{
?>
<td> </td>
<?php
}
?>
</tr>
</table>
<?php
}
?>
Reviens poser des questions s'il y a quelque chose que tu ne comprends pas.<table border="0" cellpadding="2" cellspacing="0" summary="">
<?php
$sql2="select numphotonews, photosmallnews from photonews where numnews='".$row[0]."';";
/* On établit un pointeur pour compter les tours */
$i = 0;
$req2=mysql_query($sql2) or die(mysql_error());
/* On détermine le nombre de photos */
$nb2 = mysql_num_rows($req2);
while ($row2=mysql_fetch_row($req2))
{
/* Si on est à la première de 4 photos, on crée la nouvelle ligne */
if($i % 4 == 0);
{
?>
<tr>
<?php
}
?>
<td><img height="60" src="photo/<?php echo($row2[1]); ?>" alt=""></td>
<?php
/* Si on est à la dernière d'une série de 4 photos, on ferme la ligne */
if(($i + 1) % 4 == 0);
{
?>
</tr>
<?php
}
$i++;
}
/* Si le nombre de photo est un multiple de 4, on ferme le tableau */
if($nb2 % 4 == 0)
{
?>
</table>
<?php
}
/* Sinon, on comlpète avec des cellules vides avant de fermer le tableau */
else
{
$reste = ($nb2 % 4);
for($j = 0; $j < $reste; $j++)
{
?>
<td> </td>
<?php
}
?>
</tr>
</table>
<?php
}
?><head>
<title></title>
<style>
.bordure {
border-collapse:collapse;
border-bottom: 1px solid black;
}
</style>
<script language="Javascript">
<!--
function ouvreFenetre(page, largeur, hauteur) {
window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="
+ largeur + ",height=" + hauteur);
}
// -->
</script>
</head>
<body bgcolor="#D9DAD">
<table width="250" border="0" cellpadding="0" cellspacing="0">
<?php
//connexion à la base de données.
$db=mysql_connect("localhost", "root");
//sélection de la base de données.
mysql_select_db("metz", $db);
//préparation de la requête.
$sql1="select numnews, titrenews, textenews from news order by numnews desc;";
//exécution de la requête.
$req1=mysql_query($sql1) or die(mysql_error());
//traitement des lignes de la requête.
while ($row=mysql_fetch_row($req1))
{
echo '<tr>';
echo '<td align="left"><div align="left"><font face="Arial"><b>'.$row[1].'</b></font></div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align="left"><font face="Arial" size="1">'.$row[2].'</font></div></td>';
echo '</tr>';
echo '<tr>';
echo '<td>';
echo '<table border="0" cellpadding="2" cellspacing="0">';
echo '<tr>';
$sql2="select numphotonews, photosmallnews from photonews where numnews='".$row[0]."';";
/* On établit un pointeur pour compter les tours */
$i = 0;
$req2=mysql_query($sql2) or die(mysql_error());
/* On détermine le nombre de photos */
$nb2 = mysql_num_rows($req2);
while ($row2=mysql_fetch_row($req2))
{
/* Si on est à la première de 4 photos, on crée la nouvelle ligne */
if($i % 4 == 0);
{
echo '<tr>';
}
echo "<td><a href = \"javascript:ouvreFenetre('popup.php?refer=$row2[0]', 330, 430)\"><img height=\"60\" src=\"photo/$row2[1]\" border=\"0\"></a></td>";
/* Si on est à la dernière d'une série de 4 photos, on ferme la ligne */
if(($i + 1) % 4 == 0);
{
echo '</tr>';
}
$i++;
}
/* Si le nombre de photo est un multiple de 4, on ferme le tableau */
if($nb2 % 4 == 0)
{
echo '</table>';
}
/* Sinon, on complète avec des cellules vides avant de fermer le tableau */
else
{
$reste = ($nb2 % 4);
for($j = 0; $j < $reste; $j++)
{
echo '<td> </td>';
}
echo '</tr>';
echo '</table>';
}
echo '<hr color="#000000" size="1">';
echo '</td>';
echo '</tr>';
echo '</table>';
}
//libération de la requête.
mysql_free_result($req1);
mysql_close($db);
?>
</table>
</body>
</html>
_____________________________________________________________Code : Tout sélectionner
<html>
<head>
<title></title>
<style>
.bordure {
border-collapse:collapse;
border-bottom: 1px solid black;
}
</style>
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen;
//-->
</script>
<script language="Javascript">
<!--
function ouvreFenetre(page, largeur, hauteur) {
window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="
+ largeur + ",height=" + hauteur);
}
// -->
</script>
</head>
<body bgcolor="#D9DAD">
<table width="250" border="0" cellpadding="0" cellspacing="0">
<tr><td align="left"><div align="left"><font face="Arial"><b>titre</b></font></div></td></tr><tr><td><div align="left"><font face="Arial" size="1">news</font></div></td></tr><tr><td><table border="0" cellpadding="2" cellspacing="0"><tr></table><hr color="#000000" size="1"></td></tr></table><tr><td align="left"><div align="left"><font face="Arial"><b>Titre</b></font></div></td></tr><tr><td><div align="left"><font face="Arial" size="1">CE ke tu veux</font></div></td></tr><tr><td><table border="0" cellpadding="2" cellspacing="0"><tr></table><hr color="#000000" size="1"></td></tr></table><tr><td align="left"><div align="left"><font face="Arial"><b>News</b></font></div></td></tr><tr><td><div align="left"><font face="Arial" size="1">Test news!!!</font></div></td></tr><tr><td><table border="0" cellpadding="2" cellspacing="0"><tr><tr><td><a href = "javascript:ouvreFenetre('popup.php?refer=5', 330, 430)"><img height="60" src="photo/test1.jpg" border="0"></a></td></tr><tr><td><a href = "javascript:ouvreFenetre('popup.php?refer=6', 330, 430)"><img height="60" src="photo/test.jpg" border="0"></a></td></tr><td> </td><td> </td></tr></table><hr color="#000000" size="1"></td></tr></table><tr><td align="left"><div align="left"><font face="Arial"><b>Titre1</b></font></div></td></tr><tr><td><div align="left"><font face="Arial" size="1">Texte1 :
Blabla</font></div></td></tr><tr><td><table border="0" cellpadding="2" cellspacing="0"><tr><tr><td><a href = "javascript:ouvreFenetre('popup.php?refer=1', 330, 430)"><img height="60" src="photo/test.jpg" border="0"></a></td></tr><tr><td><a href = "javascript:ouvreFenetre('popup.php?refer=2', 330, 430)"><img height="60" src="photo/test.jpg" border="0"></a></td></tr><tr><td><a href = "javascript:ouvreFenetre('popup.php?refer=3', 330, 430)"><img height="60" src="photo/test.jpg" border="0"></a></td></tr><tr><td><a href = "javascript:ouvreFenetre('popup.php?refer=4', 330, 430)"><img height="60" src="photo/test.jpg" border="0"></a></td></tr></table><hr color="#000000" size="1"></td></tr></table></table>
</body>
</html>
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;
function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}
function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}
SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
//-->
</script>
<head>
<title></title>
<style>
.bordure {
border-collapse:collapse;
border-bottom: 1px solid black;
}
</style>
<script language="Javascript">
<!--
function ouvreFenetre(page, largeur, hauteur)
{
window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="
+ largeur + ",height=" + hauteur);
}
// -->
</script>
</head>
<body bgcolor="#D9DAD">
<table width="250" border="0" cellpadding="0" cellspacing="0">
<?php
//connexion à la base de données.
$db=mysql_connect("localhost", "root");
//sélection de la base de données.
mysql_select_db("metz", $db);
//préparation de la requête.
$sql1="select numnews, titrenews, textenews from news order by numnews desc;";
//exécution de la requête.
$req1=mysql_query($sql1) or die(mysql_error());
//traitement des lignes de la requête.
while ($row=mysql_fetch_row($req1))
{
?>
<tr>
<td align="left"><div align="left"><font face="Arial"><b><?php echo($row[1]); ?></b></font></div></td>
</tr>
<tr>
<td><div align="left"><font face="Arial" size="1"><?php echo($row[2]); ?></font></div></td>
</tr>
<tr>
<td>
<table border="0" cellpadding="2" cellspacing="0">
<?php
$sql2="select numphotonews, photosmallnews from photonews where numnews='".$row[0]."';";
/* On établit un pointeur pour compter les tours */
$i = 0;
$req2=mysql_query($sql2) or die(mysql_error());
/* On détermine le nombre de photos */
$nb2 = mysql_num_rows($req2);
while ($row2=mysql_fetch_row($req2))
{
/* Si on est à la première de 4 photos, on crée la nouvelle ligne */
if($i % 4 == 0);
{
?>
<tr>
<?php
}
?>
<td><a href = "javascript:ouvreFenetre('popup.php?refer=$row2[0]', 330, 430)"><img height="60" src="photo/<?php echo($row2[1]); ?>" border="0"></a></td>
<?php
/* Si on est à la dernière d'une série de 4 photos, on ferme la ligne */
if(($i + 1) % 4 == 0);
{
?>
</tr>
<?php
}
$i++;
}
/* Si le nombre de photo est un multiple de 4, on ferme le tableau */
if($nb2 % 4 == 0)
{
?>
</table>
<?php
}
/* Sinon, on complète avec des cellules vides avant de fermer le tableau */
else
{
$reste = ($nb2 % 4);
for($j = 0; $j < $reste; $j++)
{
?>
<td> </td>
<?php
}
?>
</tr>
</table>
<?php
}
?>
<hr color="#000000" size="1">
</td>
</tr>
</table>
<?php
}
//libération de la requête.
mysql_free_result($req1);
mysql_close($db);
?>
</table>
</body>
</html>