Alignement image en PHP

Résolu
fifou -  
 fifou -
Bonjour,Bonjour à tous,

Voila j'ai un petit problème avec mon code php. Ce code génere l'affichage de plusieur emplois du temps avec leurs période au dessus. Le problème que j'ai c'est qu'il faut que je mette 2 voir 3 diplome (avec leurs périodes) par ligne. J'ai tout essayé mais je n'y arrive pas. Pouvais vous m'aider ?

Voici un bout de mon code :

<?php

$i=0;

$element_liste = $_POST['sel1'];

$fichier = fopen("periode", "r" );

if ($fichier) //si la lecture s'est bien déroulée
{
//tanqu'on est pas à la fin du fichier
while (!feof($fichier))
{
$ligne = fgets($fichier, 4096); //lit ligne par ligne 4096 octets
if(strstr($ligne, $element_liste))
{
$resultat2[$i] =strtok($ligne,':');
$i++;
}
}
fclose($fichier);
}
?>

<?php

$i=0;

$element_liste = $_POST['sel1'];

$fichier = fopen("diplome2", "r" );

if ($fichier) //si la lecture s'est bien déroulée
{
//tanqu'on est pas à la fin du fichier
while (!feof($fichier))
{
$ligne = fgets($fichier, 4096); //lit ligne par ligne 4096 octets
if(strstr($ligne, $element_liste))
{
$resultat[$i] = $ligne;
$i++;
}
}
fclose($fichier);
}

//j'affiche
for($i=0; $i<count($resultat); $i++)

echo "<table width='10%' border='2'> <tr width='33%' align='center'>Emploi du temps ".$resultat2[$i]."<br/><a href='".$resultat[$i]."' target='_blank'><img src='".$resultat[$i]."'width=200 height=150></img></a></td></table>";
//$i=$i+1;

//echo "Emploi du temps ".$resultat2[$i]."<br/><a href='".$resultat[$i]."'><img src='".$resultat[$i]."'width=200 height=150></img></a><br><br/>";

?>



PS: Ce code me met tous les emplois du temps les un en dessous des autres
A voir également:

1 réponse

fifou
 
Finalement j'ai trouvé mais quand les images s'alignent, elles se décalent légerement verticalement (comme un saut de ligne, alors qu'il n'y en a pas), a votre avis ça peut venir de quoi ?

Voila le morceau du code :

<?php

$i=0;

$element_liste = $_POST['sel1'];

$fichier = fopen("diplome2", "r");

if ($fichier) //si la lecture s'est bien déroulée
{
//tanqu'on est pas à la fin du fichier
while (!feof($fichier))
{
$ligne = fgets($fichier, 4096); //lit ligne par ligne 4096 octets
if(strstr($ligne, $element_liste))
{
$resultat[$i] = $ligne;
echo "<table border='0' align='center' width='1000'>";
$i++;
}
}
fclose($fichier);
}

//j'affiche
for($i=0; $i<count($resultat); $i++)
echo "<tr><td rowspan='2'>Emploi du temps ".$resultat2[$i]."<a href='".$resultat[$i]."' target='_blank'><img src='".$resultat[$i]."'width=200 height=150></img></a></td></tr>";
echo "</table>"



//$i=$i+1;

//echo "Emploi du temps ".$resultat2[$i]."<br/><a href='".$resultat[$i]."'><img src='".$resultat[$i]."'width=200 height=150></img></a><br><br/>";

?>
0