Visualizza record php

EffeElle

Utente Attivo
25 Set 2012
48
0
0
Salve a tutti ragazzi ho un problema con una visualizzazione del record in pratica non riesco a scrivere la query per catturare l'id vi posto il codice spero qualcuno riesce ad aiutarmi...
PHP:
<?php require_once('connessione.php'); 
?>
<?php

mysql_select_db($database_connessione, $connessione);
;
?>
<?php

$query="SELECT *
FROM `miatabella`.`eventi` WHERE Id =1";
        

	//echo "".$query;
$result=mysql_query($query) or die("Errore ");

// Controllo Se ho Risultato...
$numresult=mysql_num_rows($result);


	$cont=1;

	while ($row=mysql_fetch_array($result) and $cont<100)	{
	$cont++;
?>
	<table  height="71%" align="center" border="1" cellPadding="1" cellSpacing="1" borderColor="#ccc" bgcolor="#F0F0F0" style="BORDER-COLLAPSE: collapse ">
<tr>
	<td width="650" bgcolor="#ccc" colspan="3" align="center"><b><?php echo  $row['Nome'];  ?></b> - <?php echo  $row['Data'];  ?></td>
</tr>
<tr>
<th width="200" align="left" bgcolor="#F0F0F0"><br><?php include 'connessione.php';  
    $query="SELECT * FROM `miatabella`.`eventi` WHERE Id =1";
    $result=mysql_query($query); 
    $riga=mysql_fetch_array($result); 
    $url=$riga['Link']; 
    echo "<img src=\"$url\"><br>";//stampo la foto 
   ?></th>
<th width="420" align="left"><?php echo  $row['Descrizione'];  ?></th>
</tr>

</table>      
    </div>    
	<?php 
	//chiude il while
	}
?>

In sostanza utilizzando questa queri $query="SELECT *
FROM `miatabella`.`eventi` WHERE Id =1"; io riesco perfettamente a vedere il record con tutte le sue variabili ma vorrei che visualizzo il contenuto in base al suo id. La pagina precedente a questa è un elenco di tutti i record inseriti nel database con il link a questa pagina che si chiama leggi-evento.php?id=.. vorrei cliccare su ogni link e aprire un id differente e no l'id stabilito nella mia query
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non so come crei i link, però da questo esempio dovresti capire come trasmettere l'id
pag_dei_link.php
PHP:
<?php
//dati di connessione
//.....
$q=mysql_query("SELECT * FROM miatabella");
while($riga=mysql_fetch_array($q)){
	$id=$riga['Id'];
	$nome=$riga['nome'];
	echo "$nome <a href=\"pag_dettagli.php?id=$id\">vedi</a><br />";//trasmetti via querystringa ( ?id=$id ) il valore dell'id
}
//....
?>
pag_dettagli.php
PHP:
<?php
//dati di connessione
$id_trasmesso=$_GET['id'];//leggi la querysringa trasmessa
$query="SELECT * FROM `miatabella`.`eventi` WHERE Id =$id_trasmesso"; 
//eccetera....
?>

p.s.
non usare i battik
`miatabella` fanno solo confusione
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
ciao borgo allora ti posto tutte e due le pagina la pagina eventi e la pagina leggi-evento

eventi.php

PHP:
<?php require_once('connessione.php'); 
?>
<?php
mysql_select_db($database_connessione, $connessione);

?>
<?php
$query="SELECT Id, Nome, Data
        FROM eventi
        WHERE 1 
        ORDER BY Data desc";
        

	//echo "aaa".$query;
$result=mysql_query($query) or die("Errore".mysql_error());

// Controllo Se ho Risultato...
$numresult=mysql_num_rows($result);


	$cont=1;

	while ($row=mysql_fetch_array($result) and $cont<100)	{
	$cont++;
	?>
	<tr>
      <td><a href="leggi-evento.php?id=<?php echo $row['Id'];  ?>"><?php echo $row['Nome'];  ?></a> - <?php echo $row['Data'];  ?></td>
		</tr>
	<?php 
	//chiude il while
	}
?>

leggi-evento.php

PHP:
<?php require_once('connessione.php'); 
?>
<?php

mysql_select_db($database_connessione, $connessione);
;
?>
<?php

$query="SELECT *
FROM `miatabella`.`eventi` WHERE Id =1";
        

	//echo "".$query;
$result=mysql_query($query) or die("Errore ");

// Controllo Se ho Risultato...
$numresult=mysql_num_rows($result);


	$cont=1;

	while ($row=mysql_fetch_array($result) and $cont<100)	{
	$cont++;
?>
	<table  height="71%" align="center" border="1" cellPadding="1" cellSpacing="1" borderColor="#ccc" bgcolor="#F0F0F0" style="BORDER-COLLAPSE: collapse ">
<tr>
	<td width="650" bgcolor="#ccc" colspan="3" align="center"><b><?php echo  $row['Nome'];  ?></b> - <?php echo  $row['Data'];  ?></td>
</tr>
<tr>
<th width="200" align="left" bgcolor="#F0F0F0"><br><?php include 'connessione.php';  
    $query="SELECT * FROM `miatabella`.`eventi` WHERE Id =1";
    $result=mysql_query($query); 
    $riga=mysql_fetch_array($result); 
    $url=$riga['Link']; 
    echo "<img src=\"$url\"><br>";//stampo la foto 
   ?></th>
<th width="420" align="left"><?php echo  $row['Descrizione'];  ?></th>
</tr>

</table>      
    </div>    
	<?php 
	//chiude il while
	}
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ti ho fatto alcune correzioni (sempre che non abbia capito male quello che devi fare) per estrarre il record su cui hai cliccato
leggi i commenti
PHP:
<?php
require_once('connessione.php'); 
mysql_select_db($database_connessione, $connessione);
//perchè due SELECT e poi ancora richiamoi due volte la connessione?
if(isset($_GET['id'])){$id=$_GET['id'];}
$query="SELECT * FROM miatabella.eventi WHERE Id =$id LIMIT 100";// se vuoi limitare a 100 (??) non usare il $count ma metti qui LIMIT 100 eventualmente aggiungi un ORDER BY
//echo "".$query;
$result=mysql_query($query) or die("Errore ");
// Controllo se ho Risultato... a che ti serve trasmetti un id che esiste
$numresult=mysql_num_rows($result);
/*
in teoria non ti servirebbe nemmeno il while l'Id è (dovrebbe) essere univoco
quindi a quell' Id corrisponde un unico record e quindi nemmeno il limit
*/
while ($row=mysql_fetch_array($result)){
?>
    <table  height="71%" align="center" border="1" cellPadding="1" cellSpacing="1" borderColor="#ccc" bgcolor="#F0F0F0" style="BORDER-COLLAPSE: collapse ">
	<tr>
    <td width="650" bgcolor="#ccc" colspan="3" align="center"><b>
	<?php echo  $row['Nome'];  ?></b> - <?php echo  $row['Data']; 
	//potresti scriverla meglio con
	//echo "<b>".$row['Nome']."</b>".$row['Data']; 
	?>
	</td>
	</tr>
	<tr>
	<td width="200" align="left" bgcolor="#F0F0F0">
<?php
	/* a che ti serve duplicare queste righe? hai già fatto la SELECT e estrai i record nel WHILE
	include 'connessione.php';  
    $query="SELECT * FROM `miatabella`.`eventi` WHERE Id =1";
    $result=mysql_query($query); 
    $riga=mysql_fetch_array($result);
	*/
    $url=$row['Link']; //non riga, nel while hai $row=$row=mysql_fetch_array($result)
    echo "<br><img src=\"$url\"><br>";//stampo la foto 
?>
	</td></tr><!-- perhè dei th ? i th si usano per l'intestazione della tabella, poi apri con un tr e chiudi con un th? -->
	<td width="420" align="left"><?php echo  $row['Descrizione']; //infatti qui (e anche prima) usi $row ?></td>
	</tr>
</table>      
    </div> <!-- e questo dove lo apri? -->   
<?php 
//chiude il while
}
?>
p.s.
poi usi una table a una colonna quindi assurdo dare due misure diverse ai suoi td
entra e esci da php solo quendo serve
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
ho risolto tutto borgo funziona perfettamente il div si riferisce ad una parte html che sta prima con tabella e tutto io ti ho postato solo la parte php, cmq ho fatto una doppia select perchè cè anche la parte in inglese e quindi l'immagine che si seleziona è sempre la stessa ma il nome la descrizione vengono presi da un altra tabella che è in inglese... grazie cmq per l'aiuto

Avrei una difficoltà in un altro script non so se convienje aprire una nuova discussione il problema sta quando carico l'immagine dell'evento vorrei che l'immagine viene ridimensionata dalle misure da me scelte
 
Discussioni simili
Autore Titolo Forum Risposte Data
I visualizza file sottocartella elimina singolo file PHP 1
S Visualizza l'errore di creazione in MSSQL Database 4
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
I visualizza stanze chat e accesso stanza PHP 1
L php mysql cerca e visualizza pagina PHP 0
I visualizza profilo utente utente in chat PHP 0
I [PHP] visualizza file pdf in una cartella e download PHP 7
M [Javascript] Visualizza contenuto file XML aggiornato con text scroll Javascript 0
C [PHP] Aiuto su visualizza foto da cartella PHP 6
Shyson Word 2011 non visualizza immagini Mac e Software 2
S Login, visualizza e cancella. PHP 3
pup3770 Ricerca da una pagina e visualizza in un'altra PHP 4
S Access 2007 blocco visualizza riquadro MS Access 0
J Mappa che visualizza daove sei PHP 7
M visualizza video jQuery 0
A Non visualizza google map dentro la mia app Android Sviluppo app per Android 1
D DVD da 3gb visualizza solo 700mb Windows e Software 0
M Dreamweaver non visualizza file swf nell'anteprima browser Webdesign e Grafica 0
G script Java non visualizza i decimali :( Javascript 4
L menu select che visualizza le cartelle di una cartella PHP 16
I gallery visualizza la prima immagine PHP 18
T visualizza cartella Classic ASP 4
J browser che non visualizza (visualizza solo sorgente) HTML e CSS 4
P Visualizza dati di una singola settimana PHP 11
G Visualizza Ordini Classic ASP 4
W Non si visualizza DataGrid su pagina Web Ajax 0
G non visualizza filmato swf in sito html HTML e CSS 2
P Plugin facebook non visualizza le immagini HTML e CSS 1
S Non visualizza l'intera lista utenti PHP 2
T problema con i css ... explorer visualizza male... HTML e CSS 2
G Visualizza foto da un db mysql PHP 60
R Cerco Script che visualizza ultimi messaggi forum Javascript 4
SolidSnake4 ezImage non visualizza l'immagine PHP 0
M IE non visualizza la pagina Classic ASP 2
L non visualizza video flv Flash 1
F HTML non lavora dal menu Visualizza x Kodemondo HTML e CSS 3
F HTML menù "visualizza" HTML e CSS 3
B l'immagine non si visualizza nell'e-mail PHP 1
R script visualizza immagine onmouse over.. Javascript 1
borgo italia visualizza html HTML e CSS 0
C IE non mi visualizza le immagini PHP 0
B non visualizza sito PHP 1
D Filmato che non si visualizza !!!! Flash 1
A mozilla non mi visualizza le immagini HTML e CSS 4
G in flash è possibile creare una finestra che visualizza una pagina html? Flash 0
C mozilla non visualizza immagini HTML e CSS 4
I Easyphp non visualizza swf PHP 1
S Non visualizza i COOKIE!!! PHP 0
F Problema pulsante cerca record su access Database 0
F access ricerca record con apostrofo. MS Access 0

Discussioni simili