afisare pe mai multe randuri
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
evident
- Mesaje:168
afisare pe mai multe randuri
am fisierul cat.php
Cod: Selectaţi tot
<?php
$cat_joc = $_GET['id'];
$Categorii = '<table border="0" align="center" cellpadding="3">
<tr> ';
$sql = mysql_query("SELECT id, numejoc FROM jocuri WHERE categorie='".$cat_joc."' ORDER BY RAND() LIMIT 4");
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$numejoc = $row["numejoc"];
$firstnameCut = substr($numejoc, 0, 10);
$check_pic = "jocuri/$id/image.jpg";
if (file_exists($check_pic)) {
$user_pic = "<img src=\"jocuri/$id/image.jpg\" width=\"64px\" border=\"0\" />";
} else {
$user_pic = "<img src=\"jocuri/$id/image.jpg\" width=\"64px\" border=\"0\" />";
}
$Categorii .= '<td><a href="jocuri.php?id=' . $id . '" title="' . $numejoc . '"><font size="-2">' . $firstnameCut . '</font></a><br />
<div style=" height:64px; overflow:hidden;"><a href="jocuri.php?id=' . $id . '" title="' . $numejoc . '">' . $user_pic . '</a></div></td>';
}
$Categorii .= ' </tr>
</table> ';
?>
si categorie.php unde am include si print in html
cum fac in cat.php ca atunci cand imi depaseste de un numar de rezultate sa treaca pe un rand,2,3... noi. depinde cat este nevoie
Multumesc
MarPlo
Mesaje:4343
Salut
Daca e vorba de un rand nou cu <br/>, se creaza inainte de bucla While o variabila cu valoare initiala 0, si se incrementeaza cu o unitate in codul buclei While, la fiecare parcurgere.
In locul ude se vrea adaugarea noului rand cu <br/>, se verifica restul impartirii acelei variabile la nr. de rezultate ce trebuie pe un rand sa fie 0.
De exemplu cam asa:
Cod: Selectaţi tot
$br = 0;
while(conditie) {
$br++;
// ... instructiuni in while
if(($br%4) == 0) echo'<br/>'; // adauga linie noua la fiecare 4 rezultate parcurse de while
}
Daca e vorba de rand nou in tabel (<tr></tr>), tehnica e asemanatoare, doar ca in loc de <br/> se adauga "</tr><tr>" (inchide rand si deschide altul). Un tutrial desprea asta e la pagina: [url-=
https://marplo.net/php-mysql/creare_tabel_array.html]Creare tabel HTML din Array[/url].
Subiecte similare
- 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