salve a tutti, sto cercando di creare una pagina php, la quale dandole in input una variabile citta presa con metodo post dall'html, questa controlli nel DB e tramite alcune query stampi i risultati desiderati:
solo che continua a darmi errore nella 18-20 e non capisco il motivo, dato che ho già utilizzato una pagina simile per fare un'altra ricerca che sembra funzionare.
spero riusciate a darmi una mano per capire cosa c'è che non va.
questi sono gli errori che riporta:
( ! ) Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\cinema_cerca.php on line 18
Call Stack
# Time Memory Function Location
1 0.0155 261816 {main}( ) ..\cinema_cerca.php:0
2 0.0850 274088 mysql_query ( ) ..\cinema_cerca.php:18
( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\wamp\www\cinema_cerca.php on line 20
Call Stack
# Time Memory Function Location
1 0.0155 261816 {main}( ) ..\cinema_cerca.php:0
2 0.0854 274448 mysql_fetch_array ( ) ..\cinema_cerca.php:20
grazie in anticipo
PHP:
<?php
//......
include("conf.php");
include("style_cinema.css");
$connessione = mysql_connect($nomehost, $nomeuser, $password)
or die("connessione non riuscita");
//selezione database
$db_database = "CINEMA";
$databse = mysql_select_db($db_database, $connessione)
or die("non riesco a selezionare il database");
$risultato_citta = mysql_query("SELECT
I.Id_Impianto, I.Nome_Impianto, I.Indirizzo_Impianto, I.Citta_Impianto,
I.Numero_Impianto
FROM
impianti I
WHERE
Citta_Impianto = '$_POST[Citta]'");
//or die("Query non valida: " . mysql_error());
$A = mysql_query($risultato_citta);
while ($row=mysql_fetch_array($A))
{
$risultato_sala = mysql_query("SELECT
S.Id_Sala, S.Nome_Sala, S.Posti_Max, S.Id_Impianto
FROM
sala S
WHERE
S.Id_Impianto = '$row[1]'");
//or die("Query non valida: " . mysql_error());
$B = mysql_query($risultato_sala);
while ($row1=mysql_fetch_array($B))
{
$risultato_proiezione= ("SELECT
I.Id_Proiezione_film, I.Id_Film, I.Id_Proiezione, I.Id_Sala
FROM
proiezioni_film I
WHERE
I.Id_film='$row[0]'" );
//or die("Query non valida: " . mysql_error());
$C = mysql_query($risultato_proiezione);
while($row2=mysql_fetch_array($C))
{
$risultato_titolo= ("SELECT
F.Titolo
FROM
film
WHERE F.Id_film = '$row2[1]'") ;
// or die("Query non valida: " . mysql_error());
$D=mysql_query($risultato_titolo);
while($row3=mysql_fetch_array($D))
{
$risultato_data=("SELECT
P.Id_Proiezione, P.data_inizio, P.data_fine
FROM
proiezioni P
WHERE
P.Id_Proiezione ='$row2[2]'") ;
// or die("Query non valida: " . mysql_error());
$E=mysql_query($risultato_data);
while($row4=mysql_fetch_array($E))
{
echo "<h1>
<p align='Center'>PROIEZIONI NELLA VOSTRA CITTA\n</p>
</h1>
<h2>
<p align ='Left'>$row[3] - $row[1] presenta: $row3[0]\n</p>
<p align = 'Left'>$row1[1] - posti-max: $row2[2] - inizio film: $row4[1] - fine film: $row4[2]\n</p>
<p align ='Left'> Indirizzo: $row[1] - $row[2] numero: $row[3]\n\n</p>
</h2>";
}
}
}
}
}
mysql_close();
?>
solo che continua a darmi errore nella 18-20 e non capisco il motivo, dato che ho già utilizzato una pagina simile per fare un'altra ricerca che sembra funzionare.
spero riusciate a darmi una mano per capire cosa c'è che non va.
questi sono gli errori che riporta:
( ! ) Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\cinema_cerca.php on line 18
Call Stack
# Time Memory Function Location
1 0.0155 261816 {main}( ) ..\cinema_cerca.php:0
2 0.0850 274088 mysql_query ( ) ..\cinema_cerca.php:18
( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\wamp\www\cinema_cerca.php on line 20
Call Stack
# Time Memory Function Location
1 0.0155 261816 {main}( ) ..\cinema_cerca.php:0
2 0.0854 274448 mysql_fetch_array ( ) ..\cinema_cerca.php:20
grazie in anticipo
Ultima modifica di un moderatore: