Forum Flash, Actionscript, PHP e MySQL
perchèèè non visualzza nulla!!

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
mai
principiante
principiante



Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano

MessaggioOggetto: perchèèè non visualzza nulla!!
Inviato: 10.11.03 | 11:26
Rispondi citando

ciao...sono sempre io alle prese con un altro database che naturalmente nn funziona....ho creato un db con una tabella "pittura" con tre campi "id" "nome" "pagina"....in pagina inserisco un collegamento http ad una pagina htm....nella pagina del form ho inserito un campo di testo chiamato"nomeecognome" in cui l'utente può inserire il nome dell'artista e se il nome è presente nel db si dovrebbe visualizzare la pagina htm dell'artista ....
la pagina a cui rimanda il form ha questo codice
<?
include("conness.php");
$db="artisti";
mysql_select_db($db);
$query= "SELECT * FROM pittura WHERE nome LIKE '%{$_post['nomeecognome']}%'";
$id_risult = mysql_query($query);
if(!$id_risult) {echo "Lettura impossibile,errore n° ",mysql_errno(),". ",mysql_error(),".";}
while($row = mysql_fetch_array($id_risult))
echo'<td><a href="pagina.php?id='.$row['id'].'" target="_parent"><'.$row['nome'].' border="0"></a></td>
}
mysql_close($id_conness);
?>
il codice di pagina.php è il seguente
<?php
include("conness.php");
$db="artisti";
mysql_select_db($db);
$query = "SELECT * FROM pittura WHERE id = '{$_GET['id']}'";
$id_risult = mysql_query($query);
if(!$id_risult) {echo "Lettura impossibile,errore n° ",mysql_errno(),". ",mysql_error(),".";}
while($pittura= mysql_fetch_array($id_risult)){
echo'
<tr>
<td><'.$pittura['pagina'].'"></td>
</tr>';
}
mysql_close($id_conness);
?>
...che errori bestiali ho fatto stavolta??? :(
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 10.11.03 | 18:31
Rispondi citando

ciao,
l'unico errore che mi salta all'occhio è:
 
Citazione:
while($row = mysql_fetch_array($id_risult))

manca la graffa
...ma cosa nn si visualizza??? la prima o la seconda pagina?

cosa inserisci in "nome" e "pagina"???

cmq per trovare l'errore, ti consiglio di fare degli echo o stamp delle query e delle variabili o array...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
mai
principiante
principiante



Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano

MessaggioOggetto:
Inviato: 11.11.03 | 12:09
Rispondi citando

stò impazzendo...!ho provato a semplificare al max il codice
ti rimetto sotto questo codice che dovrebbe solamente visualizzare il nome che è un campo della tabella
<?php
$host="localhost";
$userID="**";
$pwd="***";
$db="artisti";
$id_conness = mysql_connect($host,$userID,$pwd)or
die("Non riesco a connettermi");
mysql_select_db($db);
$query= "SELECT * FROM pittura WHERE nome ='{$_POST['nomeecognome']}'";
$id_risult = mysql_query($query);
if(!$id_risult) {echo "Lettura impossibile,errore n° ",mysql_errno(),". ",mysql_error(),".";}
while($row= mysql_fetch_array($id_risult)){
echo'<td><'.$row['nome'].'></td>';
}
?>
nn visualizzo nulla....peerrcchhèèèèè??
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 12.11.03 | 00:14
Rispondi citando

ok, ma nn hai risposto alle mie domande... :(

 
Citazione:
echo'<td><'.$row['nome'].'></td>';


il campo nome cosa contiene??? fammi un esempio di un contenuto reale

xchè nn capisco il xchè di quei due < e >

ma hai provato a fare un echo della query???
cosa ti visualizza???

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
mai
principiante
principiante



Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano

MessaggioOggetto:
Inviato: 12.11.03 | 09:34
Rispondi citando

dunque il campo "nome" contiene il nome dell'artista,il campo "pagina" contiene l'indirizzo assoluto alla pagina htm personale dell'artista(ad es.http://www.arte.it/bianchi.htm) e l'utente digitando nel text del form il nome dell'artista se questo è presente nel db dovrebbe visualizzare il nome linkabile alla pagina personale dell'artista......ho spiegato un pò' meglio?
Torna in cima
Profilo Messaggio privato  
mai
principiante
principiante



Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano

MessaggioOggetto:
Inviato: 12.11.03 | 10:41
Rispondi citando

scusa m'ero dimenticata di dirti che stampando la query il risultato è questo
SELECT * FROM pittura WHERE nome LIKE '%gaetano amabile%'
il problema è quindi nella visualizzazione...che ne dici?
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 12.11.03 | 13:45
Rispondi citando

xchè metti l'array tra < e > ???
<'.$row['nome'].'>

adesso che sappiamo che il valore lo prende... prova a stampare un array...

per esempio:
echo $row['nome']

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
mai
principiante
principiante



Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano

MessaggioOggetto:
Inviato: 13.11.03 | 10:33
Rispondi citando

dunque pulendo al max il codice cioè senza il collegamento alla 2.a pagina facendo un echo del nome me lo stampa...il problema è proprio il collegamento...ti rimetto sotto il codice
<?
include("conness.php");
$db="artisti";
mysql_select_db($db);
$query= "SELECT * FROM pittura WHERE nome LIKE '%{$_POST['Nome']}%'";
$id_risult = mysql_query($query);
if(!$id_risult) {echo "Lettura impossibile,errore n° ",mysql_errno(),". ",mysql_error(),".";}
$nrighe = mysql_num_rows($id_risult);
if (!$nrighe) {echo "<h3>siamo spiacenti ma l'artista non è presente nel nostro archivio </h3>";}
$row = mysql_fetch_array($id_risult){
echo'<td><a href="prova2.php?id='.$row['id'].'"><'.$row['nome'].'></a></td>';
}
?>
e quello di prova 2 è
<?php
include("conness.php");
$db="artisti";
mysql_select_db($db);
$query = "SELECT * FROM pittura WHERE id = '{$_GET['id']}'";
$id_risult = mysql_query($query);
if(!$id_risult) {echo "Lettura impossibile,errore n° ",mysql_errno(),". ",mysql_error(),".";}
while($row= mysql_fetch_array($id_risult)){
echo'
<tr>
<td>$row['pagina']</td>
</tr>';
}
...vedi qualcos'altro che nn va?
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 13.11.03 | 10:51
Rispondi citando

allora... a quanto abbiamo capito, la prima pagina nn ha errore...

nella seconda ora c'è un errore:
 
Citazione:
while($row= mysql_fetch_array($id_risult)){
echo'
<tr>
<td>$row['pagina']</td>
</tr>';
}


così, nn prende $row['pagina'] come variabile ma come parte di una stringa...

metti:
 
Citazione:
echo'
<tr>
<td>'.$row['pagina'].'</td>
</tr>';

ti eri dimenticata '.var.'

cmq prova sempre a "stampare" le variabili... e le query Very Happy

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
mai
principiante
principiante



Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano

MessaggioOggetto:
Inviato: 14.11.03 | 10:52
Rispondi citando

ok ho corretto e ho corretto anche nella pagina prova3.php dove c'era
<td><a href="prova2.php?id='.$row['id'].'"><'.$row['nome'].'></a></td>
e ho messo
<td><a href="prova2.php?id='.$row['id'].'">'.$row['nome'].'</a></td>
ma nn funziona lo stesso......proprio nn va :(
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 14.11.03 | 13:23
Rispondi citando

ma hai provato a stampare la query e qualche var della pagina2 ???

se vuoi inviami i file...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio campi testo dinamici dal nulla p4r4n0|c ActionScript & Server Side 3 16.03.05 | 17:43 Leggi gli ultimi messaggi
magodellaneve



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005