Afisare pe coloane date din baza de date
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
alexinio3d
- Mesaje:96
Afisare pe coloane date din baza de date
Cum pot face sami afiseze pe patru coloane produsele?
Am incercat cu codul acesta :
Cod: Selectaţi tot
$sql = mysql_query("SELECT * FROM magazin_online WHERE id and bucatii != '0'");
echo "<table>";
while($mag =mysql_fetch_array($sql)){
$id = $mag['id'];
$titlu = $mag['produs_title'];
$desc = $mag['produs_desc'];
$sql_img_select = "SELECT * FROM store_magazin_online_image WHERE produs_id = '$id'";
$sql_img_select_res = mysql_query($sql_img_select) or die(mysql_error());
$img_mag_sel = mysql_fetch_array($sql_img_select_res);
echo "<tr><td><ul class=\"thumbnails\">
<li class=\"span3\">
<div class=\"thumbnail\">
<img data-src=\"holder.js/300x200\" src=\"./upload/".$img_mag_sel['produs_image']."\" alt=\"\">
<h3><a href=\"./magazin.php?id=".$id."&produs_title=".$titlu."\">".$titlu."</a></h3>
<p>".substr($desc, 0, 100)."</p>
<a href=\"./magazin.php?id=".$id."&produs_title=".$titlu."\" class=\"btn btn-primary\">Detalii</a> <a href=\"./magazin.php?id=".$id."&produs_title=".$titlu."\" class=\"btn\">Specificati Comanda</a>
</div>
</li>
</ul></td></tr>";
}
echo "</table>";
Si-mi arata in urmatorul fel (adresa imagine):
img593.imageshack.us/img593/8343/82656094.pngSiteuri create / configurate de mine :
SilvoProject.Ro ( Magazin Online ) :
SilvoProject.Ro
TreiSute.Ro ( Comunitate de gaming ) :
TreiSute.Ro
alexinio3d
Mesaje:96
Pana la urma am reusit ceva dar nustiu de ce numi arata toate produse pe 3 coloane .
Am incercat cu codul acesta :
Cod: Selectaţi tot
// Se face conectarea la MySQL si selectarea bazei de date
// Selectarea randurilor din tabelul MySQL
$sql = "SELECT * FROM magazin_online WHERE id and bucatii != '0'";
$rezultat = mysql_query($sql) or die(mysql_error());
// Matricea cu datele ce vor fi afisate in tabel
while($arrays = mysql_fetch_array($rezultat)) {
$array = array($arrays['id']);
for($i = 0; $i < 3; $i++){
echo "<table align=\"center\"><tr>";
while($mag = mysql_fetch_array($rezultat)){
$id = $mag['id'];
$titlu = $mag['produs_title'];
$desc = $mag['produs_desc'];
$sql_img_select = "SELECT * FROM store_magazin_online_image WHERE produs_id = '$id'";
$sql_img_select_res = mysql_query($sql_img_select) or die(mysql_error());
$img_mag_sel = mysql_fetch_array($sql_img_select_res);
$i++;
echo "<td><ul class=\"thumbnails\">
<li class=\"span3\">
<div class=\"thumbnail\">
<img data-src=\"holder.js/300x200\" src=\"./upload/".$img_mag_sel['produs_image']."\" alt=\"\">
<h3><a href=\"./magazin.php?id=";
echo $array[$arrays['id']];
echo "&produs_title=".$titlu."\">".$titlu."</a></h3>
<p>".substr($desc, 0, 100)."</p>
<a href=\"./magazin.php?id=".$id."&produs_title=".$titlu."\" class=\"btn btn-primary\">Detalii</a> <a href=\"./magazin.php?id=".$id."&produs_title=".$titlu."\" class=\"btn\">Specificati Comanda</a>
</div>
</li>
</ul></td>";
if ( $i == 3 ) { echo "</tr><tr>"; }
}
echo "</tr></table>";
}
}
Si-mi arata asa (adresa imagine):
himg543.imageshack.us/img543/9162/28207304.pngSiteuri create / configurate de mine :
SilvoProject.Ro ( Magazin Online ) :
SilvoProject.Ro
TreiSute.Ro ( Comunitate de gaming ) :
TreiSute.Ro
tycyssg
Mesaje:58
Eu am avut de afisat un Meniu la un restaurant , si l-am afisat pe 3 coloane.
Codul arata cam asa:
Cod: Selectaţi tot
<?php
mysql_select_db($NumeBazaDate,$conexiune);
$result=mysql_query("SELECT * FROM restmenu");
$counter = 2;
echo '<table border="0" cellpadding="0" cellspacing="0" width="980" align="center">
<tr>';
while($row = mysql_fetch_array($result))
{
$counter++;
if ($counter % 3 == 0) echo '</tr><tr>';
echo '<td valign="top" width="310">';
echo '<table width="310" cellspacing="10" cellpadding="0" border="0" style="margin-top:30px;">
<tr><td><h3 id="newprodlist"><a href="">'.$row['title'].'</a></h3></td><tr>
<tr><td width="280"><div class="menudiv">'.$row['des'].'</div></td></tr>
<tr><td><div class="date">Added on '.$row['date'].'<span id="pricemenu"><a href=""> £'.$row['price'].'</a></span></div></td></tr></table>';
echo '</td>';
}
echo '</tr></table><br />';
mysql_close($conexiune);
?>
Acel $counter trebuie sa aibe valoare 3 in cazul tau cred cand il declari iar acel if() sa arate asa
(in caz ca nu iti afiseaza pe cate coloane vrei tu te joci cu valoarea la $counter si acel 4 din if).
alexinio3d
Mesaje:96
Multumesc.
A mers codul tau
Siteuri create / configurate de mine :
SilvoProject.Ro ( Magazin Online ) :
SilvoProject.Ro
TreiSute.Ro ( Comunitate de gaming ) :
TreiSute.Ro
tycyssg
Mesaje:58
Cu placere , ma bucur ca te-am ajutat
Subiecte similare
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc