afisare rezultate din mysql cate x pe linie
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sagap
- Mesaje:12
afisare rezultate din mysql cate x pe linie
Salut,
vreau sa afisez rezultatele extrase dintr-o baza de date cate x pe o linie, de exemplu 2,
daca am rezultatele:
image1,image2,image3,image4,image5,image6,image7, sa apara asa
Cod: Selectaţi tot
image1 image2
image3 image4
image5 image6
image7
si folosesc urmatorul cod:
Cod: Selectaţi tot
$sql = "SELECT id, idvideo, picture, alt FROM `padremovies` ORDER BY RAND() LIMIT $offset, $rowsperpage";
$result = mysql_query($sql, $conn) or trigger_error(E_USER_ERROR);
while ($list = mysql_fetch_assoc($result)) {
$id[] = $list['id'];
$idvideo[] = $list['idvideo'];
$image[] = $list['picture'];
$text[] = $list['alt'];
}
mysql_close();
if(mysql_num_rows($result) == 0) {}
else {
$i = 0;
$i<count($id);
$i++;
echo '<a href="link/'.$idvideo[$i].'" target="_blank" class="padre"><img src="'.$image[$i].'" alt="'.$text[$i].'" style="width:488px;height:366px">';
if($i%2==0) { echo'<br/>'; } else {}
}
iar acest script imi afiseaza doar o imagine/pagina.
MarPlo
Mesaje:4343
Salut
Incearca asa (intelegi tu logica codului):
Cod: Selectaţi tot
$re_out ='';
$n_cols =2;
$i =0;
$sql ="SELECT id, idvideo, picture, alt FROM `padremovies` ORDER BY RAND() LIMIT $offset, $rowsperpage";
$result = $conn->query($sql) or trigger_error(E_USER_ERROR);
while($row = $conn->fetch_assoc($result)){
$re_out .='<a href="link/'.$row['idvideo'].'" target="_blank" class="padre"><img src="'.$row['picture'].'" alt="'.$row['alt'].'" style="width:488px;height:366px">';
$i++;
if(($i%$n_cols)==0) $re_out .='<br>';
}
echo $re_out;
sagap
Mesaje:12
Multumesc.
Codul a mers foarte bine doar ca i-am facut o mica modificare:
Subiecte similare
- Pozitionare Div-uri fixe cu Flex pe linie
HTML - XHTML - CSS
Primul mesaj
Salut!
Sunt destul de incepator si am un div in html care contine alte doua div-uri: un numar de telefon si o adresa de e-mail pe acelasi rand....
Ultimul mesaj
Merci! A mers!
oricum sunt cu ochii si pe tutorialele tale :)
- 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