PDA

View Full Version : [PHP]Problema selezione


dadedj
22-11-2005, 21:32
Ciao a tutti!
Ho un problema a selezionare delle voci dopo aver fatto una ricerca nel database.
Spiegandomi meglio:
cerco nel database i record che mi servono;
visualizzo sul monitor questi risultati con a fianco una casella di selezione;
seleziono i risultati di mio interesse per vedere altre informazioni

Quello che non riesco a fare è prprio questa ultima cosa, quando seleziono un risultato e clicco su invia query non mi visualizza le info nascoste ma mi riporta a una pagina vuota...
Come devo impostare i campi <form< per fare questo?
Vi do anche un pò di codice
Grazie a tutti!

if(isset($_POST['sub'])){
echo "Tipo di immobile: ".$records['tipoimmobile'];
}

else{

if (isset($_POST['comune'])){
$comune=$_POST['comune'];
$provincia=$_POST['prov'];
$tipo=$_POST['tipo'];
$mq=$_POST['mq'];
$euro=$_POST['euro'];

$result=mysql_query("SELECT*FROM immobili WHERE (comune='$comune' AND provincia='$provincia' AND tipoImmobile='$tipo')",$db);
$num = mysql_num_rows($result); // ritorna il numero di record trovati
if($num>0) {
echo "Ricerca avvenuta con successo"."<br>";
echo "Per vedere l'annuncio completo selezionare l'annuncio di interesse"."<br>"."Il costo sarà di Euro 5,00 ad annuncio selezionato"."<br>"."------------------"."<br>";
}
else
echo 'Impossibile eseguire la ricerca,riprovare!';

while($records=mysql_fetch_array($result)){
echo "Tipo di immobile: ".$records['tipoImmobile']."<br>";
echo "Immobile situato a: ".$records['Comune']."<br>";
echo "Di metri quadrati: ".$records['mq']."<br>";
$tipoimmobile=$records['tipoImmobile'];
$comune=$records['Comune'];
$zona=$records['zona'];
$idim=$records['idImmobile']; ?>
<form action='<?php echo($_SERVER["PHP_SELF"])?>' method="post">
<input type="checkbox" name="visualizza" value="1">
<input type="submit" name="sub">
</form>
<?php
echo "------------------"."<br>";
}

cionci
23-11-2005, 08:51
Sinceramente non ho capito... Non riesci a visualizzare una casella di selezione per ogni risultato ? Ci sono i campi <input> di tipo hidden da mettere nella form... I valori che dovrai impostare sono la chiave della voce su cui vuoi che la form agisca...

dadedj
23-11-2005, 18:35
Si infatti non ho spiegato molto bene ma non sapevo come meglio esprimermi...scusate!

In pratica dopo aver interrogato il mio database visualizzo i risultati con a fianco una casella di selezione...e questo funziona.

Io voglio che se un utente seleziona solo qualche risultato di tutti quelli visualizzati possa visualizzare anche altre informazioni.

Quello che non riesco a fare io è questo:come mettere il form e come si fa far visualizzare solo quei risultati...