Forum Flash, Actionscript, PHP e MySQL
non riesco a fare la query giusta!
Vai a pagina 1, 2  »
 
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: non riesco a fare la query giusta!
Inviato: 25.06.03 | 10:00
Rispondi citando

ciao...ho un problema che non riesco a risolvere...ho una pag.htm con un form contenente un select nel quale l'utente può scegliere il tipo di foto che desidera visualizzare. Il select l'ho chiamato descrizione come ho chiamato descrizione il campo del database che contiene le varie descrizioni delle foto..mi spiego in un db ho vari campi tra cui foto(inser.il percorso),autore,descrizione(natura,paesaggi,volti che sono gli stessi valori del select del form)...nel db i dati li inserisco io e tornando alla pag.htm questa ha l'action del form che manda a una pag. php che legge la query che per me dovrebbe essere $query= "SELECT * FROM tabella2 WHERE Descrizione='.$descrizione."; ma così non funziona..come faccio a dirgli di selezionare dal campo Descrizione della mia tabella i valori richiesti dall'utente con il select?...ho stabisogno di aiuto...graazziieee!!!
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 25.06.03 | 10:56
Rispondi citando

ciao, la select è sbagliata, cioè non va il "." prima e dopo la variabile.

prova così:

$query = "SELECT * FROM tabella2 WHERE Descrizione = '$descrizione'";

fammi sapere...
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: 25.06.03 | 11:17
Rispondi citando

credimi è quello che sostengo io da settimane a stà parte! ma non funzionaaaa...mi stà facendo impazzire
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 25.06.03 | 11:18
Rispondi citando

posta il codice...
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: 25.06.03 | 11:41
Rispondi citando

scusami non capisco cosa vuoi dire?
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 25.06.03 | 11:46
Rispondi citando

scrivi qui il codice completo della query e spiegati meglio passando la variabile $descrizione cosa devi fare...
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: 25.06.03 | 12:02
Rispondi citando

grazie x la pazienza!
QUESTO è IL CODICE DEL FORM INSERITO NELLA PAG. CERCAIMM.HTM
<form method="post" action="risultati1.php">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>

<td class="scritte">seleziona il tipo di foto</td>
<td>
<select name="descrizione">
<option value="volto">volto</option>
<option value="gruppi">gruppi</option>
<option value="paesaggio">paesaggio</option>
<option value="animali">animali</option>
</select>
</td>
</tr>
<tr>
<td>&</td>
<td>
<input type="submit" name="invia" value="invia">
</td>
</tr>
</table>
</form>
ORA TI INSERISCO IL CODICE INSERITO NELLA PAG. RISULTATI1.PHP
<?php
$id_conness = mysql_connect("localhost","marri","mai")or
die("Non riesco a connettermi");
mysql_selectdb("ciaodb",$id_conness);
$query= "SELECT * FROM tabella2 WHERE Descrizione LIKE '$descrizione'";
$id_risult = mysql_query ($query,$id_conness);
if(!$id_risult) {echo "Lettura impossibile,errore n° ",mysql_errno(),". ",mysql_error(),".";}
while($tabella2= mysql_fetch_array($id_risult,MYSQL_ASSOC)){
echo "<table width=\"955\" border=\"1\">";
echo "<tr>";
echo "<td>";
echo "<img src=\"$tabella2[Foto]\"></td>";
echo "</tr>";
echo "</table>";
}
mysql_close($id_conness);
?>
...dove sbaglio?
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 25.06.03 | 12:17
Rispondi citando

 
Citazione:
mysql_selectdb("ciaodb",$id_conness);

mysql_select_db non mysql_selectdb e non vanno i doppi apici e $id_conness non serve metterla (maniera vecchia)
 
Citazione:
$query= "SELECT * FROM tabella2 WHERE Descrizione LIKE '$descrizione'";

metti WHERE Descrizione = '$descrizione'
 
Citazione:
$id_risult = mysql_query ($query,$id_conness);

nn serve $id_connessione
 
Citazione:
while($tabella2= mysql_fetch_array($id_risult,MYSQL_ASSOC)){

prova senza mettere ",MYSQL_ASSOC"
 
Citazione:
echo "<table width=\"955\" border=\"1\">";
echo "<tr>";
echo "<td>";
echo "<img src=\"$tabella2[Foto]\"></td>";
echo "</tr>";
echo "</table>";
}

prova così:
echo'<table width=\"955\" border=\"1\">
<tr>
<td>
<img src="'.$tabella2['Foto'].'">
</td>
</tr>
</table>';
}

che versione di php usi?
sei sicuro che i campi Descrizione e Foto abbiano la maiuscola?
cmq prova e poi fammi sapere...
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 26.06.03 | 09:50
Rispondi citando

se hai php evrsione 4.3.1
prova con Descrizione = '{$_GET['descrizione']}'

cmq prova a stampare la query mettendo un:
echo $query;
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: 26.06.03 | 10:11
Rispondi citando

ho provato e non funziona...è giusto il codice così come l'ho scritto?
<?php
include("conness.php");
mysql_select_db($db,$id_conness);
$query ="SELECT * FROM tabella2 WHERE Descrizione={$_GET['descrizione'"]};
$id_risult = mysql_query($query);
if(!$id_risult) {echo "Lettura impossibile,errore n° ",mysql_errno(),". ",mysql_error(),".";}
echo $query;
mysql_close($id_conness);
?>
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 26.06.03 | 10:16
Rispondi citando

(nn so cosa c'è in conness.php)metti questo:

 
Codice:
<?php 
$host 
'localhost';
$userdb 'user';
$pswdb 'password';
$db =  'database';
mysql_connect($host$userdb$pswdb) or die("non mi collego al database");
mysql_select_db($db) or die("non trovo il database");
$query ="SELECT * FROM tabella2 WHERE Descrizione = '{$_GET['descrizione']}'"
$risult mysql_query($query); 
echo 
$query;
?>
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: 26.06.03 | 10:25
Rispondi citando

questo è il risultato :
SELECT * FROM tabella2 WHERE Descrizione = ''
cosa ne pensi?
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 26.06.03 | 10:30
Rispondi citando

è impossibile, devi aver sbagliato qualcosa...
se vuoi mi puoi inviare il file via e-mail che lo guardo...(senza user e password quelli li metti tu)
ok?
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: 26.06.03 | 11:04
Rispondi citando

alt stop...mi sono accorta che provando e riprovando avevo cambiato il nome del select del form in Descrizione...ora l'ho richiamato descrizione e questo è il risultato della query
SELECT * FROM tabella2 WHERE Descrizione = 'volto'
ora come proseguo?
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 26.06.03 | 11:06
Rispondi citando

sai... mi sa che il problema è proprio la form... ho riguardato il codice...
...e nella form usi il metodo POST e non GET quindi devi sostituire $_GET con $_POST
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
Vai a pagina 1, 2  »
Pagina 1 di 2

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Non riesco a mettere i collegamenti a... sitiservice Flash Generale 1 28.09.08 | 11:15 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Query SQL fedyfausto PHP 11 25.02.09 | 14:08 Leggi gli ultimi messaggi
rocco.mod
Nessun nuovo messaggio query e variabili mai PHP 6 20.01.04 | 15:16 Leggi gli ultimi messaggi
dioz
Nessun nuovo messaggio problemi di query p4r4n0|c ActionScript & Server Side 6 15.03.05 | 21:04 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Chiamata multipla di query Eugene PHP 4 15.12.09 | 13:40 Leggi gli ultimi messaggi
Eugene



 
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