Ricezione dati da form
Inviato: 21/06/2017, 21:36
Ciao a tutti...
Sto cambiando le pagine di un vecchio sito realizzato in ASP con pagine in PHP.
Sto avendo un pò di problemi solo con una cosa: il modulo di ricerca.
Mi spiego meglio...in ASP ho realizzato questo tipo di variabili:
categoria=request("categoria")
if categoria <> "" then varQuerycategoria = " AND categoria = '"&categoria&"' "
tipologia=Request("tipologia")
if tipologia <> "" then varQuerytipologia = " AND tipologia = '"&tipologia&"' "
e così via...
Con questo tipo di query:
sql="select * from immobili "
sql= sql & " where contratto='"&ven&"' "
sql= sql & " "&varQuerycategoria&" "
sql= sql & " "&varQuerytipologia&" "
sql= sql & " "&varQueryzona&" "
sql= sql & " "&varQuerymin&" "&varQuerymax&" "&varQueryMinMax&" "
sql= sql & " order by prezzo asc "
Come trasformo il tutto in PHP?
sto provando in questa maniera ma mi trova solo il primo record e cioè $contratto e poi niente più:
$categoria = isset($_GET['categoria']) ? $_GET['categoria'] : '';
$sql = "select * from immobili where 1=1";
if($categoria){
$sql .= " AND categoria = '".mysqli_real_escape_string($categoria)."'";
}
if($tipologia){
$sql .= " AND tipologia = '".mysqli_real_escape_string($tipologia)."'";
}
$sql .= " ORDER BY prezzo asc";
Sto impazzendo...
Grazie in anticipo per l'aiuto...
Sto cambiando le pagine di un vecchio sito realizzato in ASP con pagine in PHP.
Sto avendo un pò di problemi solo con una cosa: il modulo di ricerca.
Mi spiego meglio...in ASP ho realizzato questo tipo di variabili:
categoria=request("categoria")
if categoria <> "" then varQuerycategoria = " AND categoria = '"&categoria&"' "
tipologia=Request("tipologia")
if tipologia <> "" then varQuerytipologia = " AND tipologia = '"&tipologia&"' "
e così via...
Con questo tipo di query:
sql="select * from immobili "
sql= sql & " where contratto='"&ven&"' "
sql= sql & " "&varQuerycategoria&" "
sql= sql & " "&varQuerytipologia&" "
sql= sql & " "&varQueryzona&" "
sql= sql & " "&varQuerymin&" "&varQuerymax&" "&varQueryMinMax&" "
sql= sql & " order by prezzo asc "
Come trasformo il tutto in PHP?
sto provando in questa maniera ma mi trova solo il primo record e cioè $contratto e poi niente più:
$categoria = isset($_GET['categoria']) ? $_GET['categoria'] : '';
$sql = "select * from immobili where 1=1";
if($categoria){
$sql .= " AND categoria = '".mysqli_real_escape_string($categoria)."'";
}
if($tipologia){
$sql .= " AND tipologia = '".mysqli_real_escape_string($tipologia)."'";
}
$sql .= " ORDER BY prezzo asc";
Sto impazzendo...
Grazie in anticipo per l'aiuto...