Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-10-2004, 11:48   #1
Fede83
Member
 
Iscritto dal: May 2004
Messaggi: 42
incolonnare i prodotti con php

Ciao a tutti, vi spiego il mio problema:

sto facendo un sito dove nella home page ce una vetrina con i prodotti, questi sono richiamati da un database tramite una while e fino qui tutto bene. Facendo questa while i prodotti si dispongono uno sotto l'altro, io invece, voglio che si mettono uno difianco all'altro facendo cosi due colonne, ma come faccio?


fatemi sapere.
Fede83 è offline   Rispondi citando il messaggio o parte di esso
Old 18-10-2004, 13:08   #2
Blackat
Senior Member
 
L'Avatar di Blackat
 
Iscritto dal: Oct 2004
Città: Acireale
Messaggi: 447
Uno a fianco all'altro facendo così due colonne cosa vuol dire?!??!?!

Comunque, se ho capito bene, ti consiglio di contare il numero
di righe della tua query ( esiste un modo per farlo ) e poi
creare una tabella con n colonne ( dove n = numero righe della query )
e 1 riga.

Spero di averti aiutato. Ciao
Blackat è offline   Rispondi citando il messaggio o parte di esso
Old 18-10-2004, 18:04   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
$n = 0;

Fino a che ci sono prodotti:
{
if(n == 0) Stampo il codice html della prima colonna;
else Stampo il codice html della seconda colonna;

$n = (n + 1) % 2;
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2004, 09:17   #4
Fede83
Member
 
Iscritto dal: May 2004
Messaggi: 42
incolonnare

Ciao, mi hanno detto di usare qusto:

$i = 0;

WHILE ($row = mysql_fetch_assoc($query)) {

$i % 2 == 0 ? $riga = "<tr><td>$row[record]</td>" : $riga="<td>$row[record]</td></tr>";

echo $riga ;
$i++;
}


Ho provato a modificare il mio codice, ma mi da errore, come faccio a modificarlo in questo modo:

Codice che ho scritto:

<?php
error_reporting (0);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita5");
$sql = "SELECT * FROM vetrina";
$risultato = @mysql_query($sql) or die ("query fallita");

print "<br><br><table align=center width=700 bordercolor=black> ";
$i = 0;
while ($linea = mysql_fetch_array($risultato)) {
print $i % 2 == 0 ? $riga = "<tr>
<td><a target=centro href=\"vetrina.php?id=$linea[idvetrina]\"><img border=0 width=70 height=70 src=".$linea['foto']."></td>" :$riga="<td>"$linea['foto']"</td></tr>";
print "<td><font size=2 face=courier><b>".$linea['nomeprodotto']."</b></font></td>" :$linea="<td>"$linea['nomeprodotto']"</td></tr>";
print "<td><font size=1 face=arial>".$linea['descrizione']."</font></td>";
print "<td><font size=2 face=arial back><b>".$linea['prezzo']."</b></font></td>";


echo $linea ;
$i++;


}
print "</tr></table>";



?>


Sono proprio impedita
Fede83 è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2004, 09:26   #5
Fede83
Member
 
Iscritto dal: May 2004
Messaggi: 42
incolonnare

Ho provato a scrivere come mi hai detto tu:

<?php
error_reporting (0);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita5");
$sql = "SELECT * FROM vetrina";
$risultato = @mysql_query($sql) or die ("query fallita");

print "<br><br><table align=center width=700 bordercolor=black> ";
$n = 0;
while ($linea = mysql_fetch_array($risultato)) {
if(n == 0) {
print "<tr>
<td><a target=centro href=\"vetrina.php?id=$linea[idvetrina]\"><img border=0 width=70 height=70 src=".$linea['foto']."></td>";
print "<td><font size=2 face=courier><b>".$linea['nomeprodotto']."</b></font></td>";
print "<td><font size=1 face=arial>".$linea['descrizione']."</font></td>";
print "<td><font size=2 face=arial back><b>".$linea['prezzo']."</b></font></td>";
else{
print "<td><a target=centro href=\"vetrina.php?id=$linea[idvetrina]\"><img border=0 width=70 height=70 src=".$linea['foto']."></td>";
print "<td><font size=2 face=courier><b>".$linea['nomeprodotto']."</b></font></td>";
print "<td><font size=1 face=arial>".$linea['descrizione']."</font></td>";
print "<td><font size=2 face=arial back><b>".$linea['prezzo']."</b></font></td>";

$n = (n + 1) % 2;
}
}


}
print "</tr></table>";



?>

mi da errore nella else........
Fede83 è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2004, 14:52   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Devi chiudere la parentesi graffa prima dell'else...
La soluzione che tia vevano dato è simile alla mia, ma prevedeva di stampare tutto su una sola riga...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-10-2004, 09:07   #7
Fede83
Member
 
Iscritto dal: May 2004
Messaggi: 42
incolonnare

Ciao per la parentesi avevi ragione, il problema è che continuano a essere uno sotto l'altro, come mai, ho dimenticato qualcosa:


<?php
error_reporting (0);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita5");
$sql = "SELECT * FROM vetrina";
$risultato = @mysql_query($sql) or die ("query fallita");

print "<br><br><table align=center width=700 bordercolor=black> ";
$n = 0;
while ($linea = mysql_fetch_array($risultato)) {
if(n == 0) {
print "<tr>";
print "<td><a target=centro href=\"vetrina.php?id=$linea[idvetrina]\"><img border=0 width=70 height=70 src=".$linea['foto']."></td>";
print "<td><font size=2 face=courier><b>".$linea['nomeprodotto']."</b></font></td>";
print "<td><font size=1 face=arial>".$linea['descrizione']."</font></td>";
print "<td><font size=2 face=arial back><b>".$linea['prezzo']."</b></font></td>";
}
else{
print "<td><a target=centro href=\"vetrina.php?id=$linea[idvetrina]\"><img border=0 width=70 height=70 src=".$linea['foto']."></td>";
print "<td><font size=2 face=courier><b>".$linea['nomeprodotto']."</b></font></td>";
print "<td><font size=1 face=arial>".$linea['descrizione']."</font></td>";
print "<td><font size=2 face=arial back><b>".$linea['prezzo']."</b></font></td>";
}
$n = (n + 1) % 2;




}
print "</tr></table>";



?>

Spero che hai voglia ancora di aiutarmi. Ciao e Grazie
Fede83 è offline   Rispondi citando il messaggio o parte di esso
Old 20-10-2004, 10:55   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Metti un </tr> alla fine del codice HTML nel ramo else...e toglilo da sotto...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-10-2004, 11:11   #9
Fede83
Member
 
Iscritto dal: May 2004
Messaggi: 42
incolonnare

Ti ringrazio mille per l'aiuto, ho risolto il problema cosi:

<?php
error_reporting (0);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita5");
$sql = "SELECT * FROM vetrina";
$risultato = @mysql_query($sql) or die ("query fallita");
print "<br><br><table align=center width=700 bordercolor=black><tr style=width:180px;height:20;background-color:#B7FFB7; padding-left:60px;padding-right:60px;>";
$n = 1;
while ($linea = mysql_fetch_array($risultato)) {
print "<td ><a target=centro href=\"vetrina.php?id=$linea[idvetrina]\"><img border=0 width=70 height=70 src=".$linea['foto']."></td>";
print "<td><font size=2 face=courier><b>".$linea['nomeprodotto']."</b></font></td>";
if ($n % 2 == 0)
echo "</tr><tr style=width:180px;height:20;background-color:#B7FFB7;padding-left:60px;padding-right:60px;>\n";
$n++;

}
print "</tr></table>";


?>


Grazie mille per l'aiuto. Ciao alla prossima
Fede83 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Il nuovo OnePlus Nord 6 è vicino al debu...
Tesla svela i risultati del Q4: conferma...
Nuova rimodulazione da Fastweb: fino a 3...
La NVIDIA RTX 5090 potrebbe presto costa...
ASUS non produrrà più smar...
CoopVoce sta per lanciare il 5G: ecco qu...
Factorial, azienda di batterie allo stat...
Le specifiche fuori di testa della Yangw...
I numeri incredibili di Xiaomi: nel 2025...
In Cina è pronto il parco fotovol...
Neuralink accelera: produzione di massa ...
Starlink abbassa l'orbita di migliaia di...
Dal MIT una nuova batteria per auto elet...
Adam Mosseri parla di IA su Instagram: l...
Suonerie personalizzate e Tone Store: il...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v