|
|
| Autore |
Messaggio |
mai
principiante

Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano
|
Oggetto: perchèèè non visualzza nulla!!
Inviato: 10.11.03 | 11:26 |
|
|
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 |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
mai
principiante

Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano
|
Oggetto:
Inviato: 11.11.03 | 12:09 |
|
|
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 |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
mai
principiante

Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano
|
Oggetto:
Inviato: 12.11.03 | 09:34 |
|
|
| 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 |
|
|
mai
principiante

Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano
|
Oggetto:
Inviato: 12.11.03 | 10:41 |
|
|
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 |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 12.11.03 | 13:45 |
|
|
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 |
|
|
mai
principiante

Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano
|
Oggetto:
Inviato: 13.11.03 | 10:33 |
|
|
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 |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
mai
principiante

Registrato: 20/06/03 10:12
Messaggi: 48
Località: Milano
|
Oggetto:
Inviato: 14.11.03 | 10:52 |
|
|
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 |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 14.11.03 | 13:23 |
|
|
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 |
|
|
|