stampare dati a video

minatore

Utente Attivo
25 Set 2007
410
0
0
ciao a tutti, ho un problemino, ma mi sta facendo perdere un sacco di tempo. Ho una select che dovrebbe estrarre dei dati per id, ma visualizza sempre l'id numero 1, io penso di averla fatta bene, se per cortesia mi date un'occhiata grazie
vi posto le 3 pagine
Index.php
PHP:
<table border="0" cellpadding="0" cellspacing="0" align="center">
	<tr>
		<td><img src="immagini/fila1_1.jpg" border="0"></td>
		<td><img src="immagini/fila1_2.jpg" border="0"></td>
		<td><img src="immagini/fila1_3.jpg" border="0"></td>
		<td><img src="immagini/fila1_4.jpg" border="0"></td>
		<td><img src="immagini/fila1_5.jpg" border="0"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila2_1.jpg" border="0"></td>
		<td><img src="immagini/fila2_2.jpg" border="0"></td>
		<td><img src="immagini/fila2_3.jpg" border="0"></td>
		<td><img src="immagini/fila2_4.jpg" border="0"></td>
		<td><img src="immagini/fila2_5.jpg" border="0"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila3_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=home"><img src="immagini/fila3_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila3_3.jpg" border="0" width="48" height="33"></td>
		<td rowspan="9" background="immagini/fila20.jpg" border="0" valign="top">
			<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
				<tr>
					<td width="400" valign="top">
						<?php 
							if(isset($_GET['area']))
								{
									include($_GET['area'].'.php');
								}
							elseif(isset($_GET['id_articolo']))
								{
									include('pippo.php');
								}
							else
								{
									include('home_page.php');
								}
						?>
					</td>
				</tr>
			</table>
		</td>
		<td><img src="immagini/fila3_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila4_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=auto"><img src="immagini/fila4_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila4_3.jpg" border="0" width="48" height="33"></td>
		<td><img src="immagini/fila4_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila5_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=moto"><img src="immagini/fila5_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila5_3.jpg" border="0" width="48" height="33"></td>
		<td><img src="immagini/fila5_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila6_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=scooter"><img src="immagini/fila6_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila6_3.jpg" border="0" width="48" height="33"></td>
		<td><img src="immagini/fila6_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila7_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=quad"><img src="immagini/fila7_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila7_3.jpg" border="0" width="48" height="33"></td>
		<td><img src="immagini/fila7_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila8_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=cross"><img src="immagini/fila8_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila8_3.jpg" border="0" width="48" height="33"></td>
		<td><img src="immagini/fila8_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila9_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=contatti"><img src="immagini/fila9_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila9_3.jpg" border="0" width="48" height="33"></td>
		<td><img src="immagini/fila9_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila10_1.jpg" border="0" width="40" height="33"></td>
		<td><a href="index.php?area=azienda"><img src="immagini/fila10_2.jpg" border="0" width="111" height="33"></a></td>
		<td><img src="immagini/fila10_3.jpg" border="0" width="48" height="33"></td>
		<td><img src="immagini/fila10_5.jpg" border="0" width="22" height="33"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila11_1.jpg" border="0" width="40"></td>
		<td><img src="immagini/fila11_2.jpg" border="0" width="111"></td>
		<td><img src="immagini/fila11_3.jpg" border="0" width="48"></td>
		<td><img src="immagini/fila11_5.jpg" border="0" width="22"></td>
	</tr>
	<tr>
		<td><img src="immagini/fila12_1.jpg" border="0"></td>
		<td><img src="immagini/fila12_2.jpg" border="0"></td>
		<td><img src="immagini/fila12_3.jpg" border="0"></td>
		<td><img src="immagini/fila12_4.jpg" border="0"></td>
		<td><img src="immagini/fila12_5.jpg" border="0"></td>
	</tr>
</table>
auto.php
PHP:
<?php
	//richiamo il file di configurazione
	require 'Config.php';
	//richiamo il file di connessione
	require 'Connect.php';

	$query_2="SELECT COUNT(id_articolo) As num_righe FROM articoli";
	$risultato_query_2=mysql_query($query_2)or die("errore nella query;".mysql_error());
	$num=mysql_fetch_array($risultato_query_2);
	
	$pagine=isset($_GET['pagine']);
	if(!isset($_GET['pag']))
		{
			$pag=1;
		}
	else
		{
			$pag=$_GET['pag'];
		}

	$limit_inf=($pag - 1)*12;
	if($num[0]== false)
		{
			print"
				Non ci articoli per questa sezione";
		}
	else
		{
			$pagine=ceil($num[0]/12);
		}

	$query_3="SELECT * FROM articoli ORDER BY id_articolo LIMIT $limit_inf,12";
	$risultato_query_3=mysql_query($query_3)or die("errore nella query;".mysql_error());
	
	
	print"<table border='0' cellpadding='0' cellspacing='0'>";
		$num=0;	
		for($a = 0; $a < 4; $a++)
			{
				print"
					<tr>";
						for($b = 0; $b < 3; $b++,$num++)
							{
								$articoli=mysql_fetch_object($risultato_query_3);
								if($articoli)
									{
										print"
											<td>
												<table border='0' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
													<tr>
														<td height='25' align='center'>$articoli->nome</td>
													</tr>
													<tr>
														<td align='center'><a href='index.php?id_articolo=$articoli->id_articolo'><img src='articoli/P/$articoli->id_articolo.gif' border='0'></a></td>
													</tr>
													<tr>
														<td height='5'>&nbsp;</td>
													</tr>
												</table>
											</td>";
									}
							}
				print"
					</tr>";
			}
	print"</table>";
							
	print"
		<table border='0' cellpadding='0' cellspacing='0' align='center'>
			<tr>";
				for($c = 1; $c <= $pagine; $c++)
					{
						print"<td><a href='index.php?area=auto&pag=$c'>$c</a>&nbsp;</td>";
					}
			print"<tr>
		</table>";

?>
pippo.php
PHP:
<?php
require_once 'Config.php';
require_once 'Connect.php';

$id=isset($_GET['id_articolo']);
$query_1="SELECT * FROM articoli WHERE id_articolo='$id'";
$result_1=mysql_query($query_1)or die("errore nella query;".mysql_error());

	print"<table border='0' cellpadding='0' cellspacing='0'>";
    	print"<tr>";
			print"<td><font size='4'><b>Caratteristiche dell'articolo</font></b>";
     //-------------------------------------------------------------------------------------------------- 			
				print"<table border='0' cellpadding='0' cellspacing='0'>";
					print"<tr>";
						print"<td colspan='2'>&nbsp;</td>";
					print"</tr>";

						$dett=mysql_fetch_array($result_1);
							//{
								print"<tr>";
									print"<td width='150'><font size='2'><b>Codice articolo</b></font></td>
										  <td width='270'>$dett[codice_articolo]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Categoria</b></font></td>
										  <td>$dett[id_categoria]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Marca</b></font></td>
										  <td>$dett[id_marca]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Nome</b></font></td>
										  <td>$dett[nome]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Tipo</b></font></td>
										  <td>$dett[tipo]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Prezzo</b></font></td>
										  <td>$dett[prezzo]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Anno</b></font></td>
										  <td>$dett[anno]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Kilometri</b></font></td>
										  <td>$dett[km]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Cambio</b></font></td>
										  <td>$dett[cambio]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Potenza</b></font></td>
										  <td>$dett[potenza]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Cilindrata</b></font></td>
										  <td>$dett[cilindrata]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Alimentazione</b></font></td>
										  <td>$dett[alimentazione]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Posti</b></font></td>
										  <td>$dett[posti]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Porte</b></font></td>
										  <td>$dett[porte]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Colore</b></font></td>
										  <td>$dett[colore]</td>";
								print"</tr>";
								print"<tr>";
									print"<td><font size='2'><b>Condizione</b></font></td>
										  <td>$dett[condizione]</td>";
								print"</tr>";
								print"<tr>";
									print"<td valign='top'><font size='2'><b>Altro</b></font></td>
										  <td valign='top'>$dett[note]</td>";
								print"</tr>";
					print"<tr>";
						print"<td colspan='2'>&nbsp;</td>";
					print"</tr>";
				print"</table>";
      			//---------------------------------------------------------------------------------------
					print"<table border='0' cellpadding='0' cellspacing='0'>";
						print"<tr>";
							print"<td><img src='articoli/P/$dett[id_articolo].gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";
							print"<td><img src='articoli/P/$dett[id_articolo]_2.gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";
							print"<td><img src='articoli/P/$dett[id_articolo]_3.gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";
							print"<td><img src='articoli/P/$dett[id_articolo]_4.gif' border='0' width='100' height='60'></td>";
						print"</tr>";
					print"</table>";
							//}
					//------------------------------------------------------------------
			print"</td>";
      	print"</tr>";
  	print"</table>";

	print"<input type='text' name='id_articolo' value='" .$_GET['id_articolo']. "'>";
?>
come potete notare in pippo.php ho inserito anche un campo per verificare se l'id_articolo è quello che mi passa auto.php, il risultato è positivo, ma la stampa è sempre quella dell'id_articolo num.1

vi ringrazio in anticipo
 

minatore

Utente Attivo
25 Set 2007
410
0
0
ho provato a stampare l'$id e mi stampa 1 sempre
ciò vuol dire 2 cose
- nella pippo.php non viene passato $id_articolo giusto
-nella auto.php non riesco a valorizzare l'$id_articolo

mmmhmhhhh!!
non saprei

tutto ciò è strano perchè quando con il mouse vado sul link, in basso al browser l'id_articolo è quello giusto

ciao
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
prova a stampare:
PHP:
echo $id=isset($_GET['id_articolo']);

Ti darà sempre '1' perchè appunto $_GET['id_articolo'] è settato; issett si usa per effettuare controlli non per stabilire uguaglianze; ad esempio è corretto usarla così:

PHP:
if (isset($_GET['id_articolo']))
{
 $id=$_GET['id_articolo'];
//etc.etc.
}else{
 //etc.etc.
}
 

minatore

Utente Attivo
25 Set 2007
410
0
0
prova a stampare:
PHP:
echo $id=isset($_GET['id_articolo']);

Ti darà sempre '1' perchè appunto $_GET['id_articolo'] è settato; issett si usa per effettuare controlli non per stabilire uguaglianze; ad esempio è corretto usarla così:

PHP:
if (isset($_GET['id_articolo']))
{
 $id=$_GET['id_articolo'];
//etc.etc.
}else{
 //etc.etc.
}


grazie funziona bene
ciao
 

minatore

Utente Attivo
25 Set 2007
410
0
0
ciao visto che il problema rimane in queste pagine non ho ritenuto opportuno aprire una nuova discussione

quello che sto per chiedervi non sarebbe stato complicato per me se avessi avuto in punto di riferimento nel db per un controllo
vi spiego
ho 2 cartelle (P) e (G) dove inserisco delle immagini, adesso devo fare un controllo per vedere se le immagini ci sono o meno ho provato qualcosa ma non va , vi posto le mie 2 prove

in questa mi da un errore generale tipo pars error..
PHP:
print"<table border='0' cellpadding='0' cellspacing='0'>";
						print"<tr>";
						
							print"<td><img src='articoli/P/$dett[id_articolo].gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";
						if($dett['id_articolo']_2.gif!=""){
							print"<td><img src='articoli/P/$dett[id_articolo]_2.gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";}
							print"<td><img src='articoli/P/$dett[id_articolo]_3.gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";
							print"<td><img src='articoli/P/$dett[id_articolo]_4.gif' border='0' width='100' height='60'></td>";
						print"</tr>";
					print"</table>";

in quest'altra mi dice Undefined index: id_articolo_2.gif
PHP:
print"<table border='0' cellpadding='0' cellspacing='0'>";
						print"<tr>";
						
							print"<td><img src='articoli/P/$dett[id_articolo].gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";
						if($dett['id_articolo_2.gif']!=""){
							print"<td><img src='articoli/P/$dett[id_articolo]_2.gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";}
							print"<td><img src='articoli/P/$dett[id_articolo]_3.gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";
							print"<td><img src='articoli/P/$dett[id_articolo]_4.gif' border='0' width='100' height='60'></td>";
						print"</tr>";
					print"</table>";

potete dirmi il controllo come va fatto quando non ci sono campi nel db?

grazie
 

minatore

Utente Attivo
25 Set 2007
410
0
0
allora, ho cercato su di un libro e sono arrivato al punto di leggere i file che ho in una cartella, adesso ho difficoltà a fare il controllo che potrebbe servire al mio caso

PHP:
//creiamo il parametro da passare ad opendir
$cartella='articoli/P';
//apriamo la cartella
$apri_cartella=opendir($cartella);
//leggiamo il contenuto della cartella
while($contenuto=readdir($apri_cartella))
	{
	print"$contenuto";	
	}
 

minatore

Utente Attivo
25 Set 2007
410
0
0
rieccomi, guardando meglio ho trovato
Codice:
file_exists
ma ugualmente non va vi posto il codice
PHP:
if(file_exists('$dett['id_articolo']_2.gif')){
							print"<td><img src='articoli/P/$dett[id_articolo]_2.gif' border='0' width='100' height='60'></td>";
							print"<td>&nbsp;</td>";}

potreste dirmi gentilmente se le strade percorse erano giuste?

grazie
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Prova questo per il parse error
PHP:
if(file_exists($dett['id_articolo'].'_2.gif')){..
Prova invece:
PHP:
if((isset($dett['id_articolo_2.gif']))&&($dett['id_articolo_2.gif']!="")){ ..
per il problema di indice non definito
 
Ultima modifica:

minatore

Utente Attivo
25 Set 2007
410
0
0
Prova questo per il parse error
PHP:
if(file_exists($dett['id_articolo'].'_2.gif')){..
Prova invece:
PHP:
if((isset($dett['id_articolo_2.gif']))&&($dett['id_articolo_2.gif']!="")){ ..
per il problema di indice non definito

ciao Eliox, ho fatto come dici, ma forse c'è qualcosa che non va
PHP:
if((isset($dett['id_articolo_2.gif']))&&($dett['id_articolo_2.gif']!=""))
							{
								print"<td><img src='articoli/P/$dett[id_articolo]_2.gif' border='0' width='100' height='60'></td>";
								print"<td>&nbsp;</td>";
							}
						else
							{
								print"<td><img src='articoli/P/fotoc.jpg'' border='0' width='100' height='60'></td>";
								print"<td>&nbsp;</td>";
							}

se ho capito bene la tua parte di codice, mi dice, se è settato id_articolo ed è diverso da vuoto stampa la foto, altrimenti fai qualcosa
sto provando da qualche oretta, ma niente da fare
ho creato una foto di defaul che chiamo fotoc.jpg, quindi quando non trova nulla dovrebbe mettermi quella, ma non va

cosa c'è che non va?

ciao e grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
I stampare in video i dati inseriti nel db PHP 1
A Stampare dati da form PHP 8
F [PHP] Stampare dati inviati tramite ajax PHP 0
Fuego2806 Stampare dati Form su immagine di sfondo con html HTML e CSS 1
Fuego2806 [PHP] Stampare dati Form su immagine di sfondo con html PHP 70
M Sito "e-commerce", stampare dati di registrazione e dati dell'acquisto da pagine diverse PHP 7
P Stampare una tabella dinamica con dati json jQuery 1
M Leggere i dati di un fil xml e stampare i suoi dati tramite librerie gd PHP 1
pierantonio stampare dati richiamati da un menu tipo select Javascript 2
pierantonio stampare dati richiamati sa un menu tipo select PHP 4
V Stampare dati Form su immagine di sfondo PHP 8
I stampare una stringa echo PHP 2
F Stampare valori di un database PHP 14
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
F stampare a video i risultati della query PHP 1
elpirata Ricavare e stampare indirizzo ip da array associativo PHP 0
B Stampare una porzione della pagina PHP 0
V Come stampare su Excel tabella con rowspan e colspan Javascript 2
elpirata Stampare carattere simbolo euro PHP 10
W Stampare file PDF in varie modalità. Windows e Software 5
L pdo (stampare un valore con ritorno a funzione) PHP 0
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
P [PHP] Stampare record di diverse tabelle ma con nomi uguali PHP 6
K [PHP] Stampare tabella da database differenti. PHP 4
M Stampare con php e mysql PHP 8
L [PHP] stampare un'array di un database PHP 0
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
T PHP+MYSQL: stampare record con numero progressivo PHP 3
cristoforo58 Stampare dei valori XML in PHP PHP 0
elpirata [PHP] Stampare i valori di una variabile scritta su più righe PHP 1
K [PHP] Cancellare e Stampare tabella PHP 3
M [PHP] come stampare un Qr-code in FPDF PHP 8
M [Javascript] "Stampare" nel codice Var JS Javascript 5
N [PHP] stampare pagina html PHP 0
fulviozecchin [Java] Stampare intervallo tra due interi senza cicli Java 2
elpirata [RISOLTO]Stampare giorno della settimana in tabella php PHP 6
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
webmachine [PHP] Problema: Stampare tutte le occorrenza di una SELECT PHP 2
momeraths come stampare immagini contenute in un database PHP 7
L Stampare immagine php PHP 2
elpirata Stampare a video in echo table il risultato di una query PHP 4
Shyson Stampare lista in ordine decrescente Database 1
A Stampare senza sidebar Javascript 0
F stampare array php PHP 2
N Non stampare valori duplicati PHP 1
T Stampare maschera fronte/retro MS Access 0
C Stampare font personalizzati HTML e CSS 2
S estrarre e stampare a video un record in un div PHP 7
N FPDF stampare pdf automaticamente su stampante impostata PHP 0

Discussioni simili