Afisare pe doua coloane de tabel date din Select MySQL

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
tycyssg
Mesaje:58

Afisare pe doua coloane de tabel date din Select MySQL

Am scriptul acesta. Normal trebuia sa afiseze pe 2 coloane de tabel si dupa asta sa sara la alt rand, dar nu o face, imi afiseaza informatiile una sub alta.
Stie cineva unde e gresit ?

Cod: Selectaţi tot

<?php 
mysql_select_db($NumeBazaDate,$conexiune);
$result=mysql_query("SELECT *FROM newprod");

$counter = 0; 
echo '<table  border="0" cellpadding="0" cellspacing="0" width="980" align="center">
<tr>'; 
while($row = mysql_fetch_array($result)){   
   $counter++; 
   if ($counter % 2 == 0) echo '</tr><tr>';
   echo '<td valign="top" width="450">';
   echo  '
<h3 id="newprodlist"><a href="">'.$row['title'].'</a></h3><br />
<div class="textswao2"><img src="additionalimg/img1.jpg" width="130" height="105" style="float:left;margin:0 15px 0 0;">'.$row['des'].'</div><br />';

   echo '</td>';
}
echo '</tr></table>'; 
mysql_close($conexiune);
?>

steell Mesaje:190
Din ce ma intels vrei sa afiseze informatiile pe cate 2 coloane apoi sa treaca la alt rand si tot asa.
Uite-te la exemplul acesta si adapteaza-l la scriptul tau.

Cod: Selectaţi tot

$sql = "SELECT * FROM `mesaje`";
$result = mysql_query($sql) or die ( "Error : ". mysql_error() );
echo '<table border="1">';
while ($row=mysql_fetch_row($result)) {
echo '<tr><td>'.$row[0].'</td><td>'.$row[1].'</td></tr>';
}
echo '</table>';
 
Unde $row[0] este valoarea primei coloane, $row[1] este valoarea celei de-a doua coloane si tot asa.

tycyssg Mesaje:58
I-am dat de capat pana la urma la ala , trebuia 3 in loc de 2.
E posibil sa functioneze si varianta ta. Ms mult oricum.

eudana Mesaje:1
Salut
In primul felicitari pt script, eu cautam asa ceva si mi-a fost de mare ajutor.
Numai ca am intampinat o mica problema; eu vreau o afisare a datelor intr-un tabel cu 4 coloane.
Am schimbat 3 cu 5, functioneaza, dar de la al doilea rand incolo imi afiseaza 5 coloane.
Ai idee de ce? Sau ce anume trebuie sa mai modific/adaug in script?

Edit:
Am reusit sa rezolv!! Acum imi afiseaza pe cate 4 coloane.
Trebuia modificat: $counter = -1; si in loc de 5 am pus 4 .

Multumesc.

Subiecte similare