Problema con riporto variabili

Valerio Sparacio

Nuovo Utente
7 Feb 2014
23
0
0
Ciao, ho una difficoltà e spero che qualcuno possa aiutarmi.
Ho creato una tabella dinamica a seguito di interrogazione su DB per creare delle righe che mi richiedano poi tramite un bottone di lanciare o meno una query. Il problema è che non sò come riportarmi un valore determinante per la query. vi posto il codice.

Questa è la parte che crea la tabella:

PHP:
$nome_contatto=$_REQUEST['nomecontatto'];
 
 if ((isset($_REQUEST['cerca'])) && (($_REQUEST['nomelista'])!=='')){
                    
                    $nomelista=$_REQUEST['nomelista'];
                    $query="select * from liste where nome like '%$nomelista%'";
                    $result=mysql_query($query);
                    
                    if (mysql_affected_rows()>0)
                    {
                    while($row1 = mysql_fetch_array($result))
                       {
                      echo '<tr>';  
                      echo'<label>Vuoi aggiungere il contatto '.$nome_contatto.' alla lista '.$row1['nome'].'?</label>
                           <input button type="submit" name="yes" value="SI" >
                           <input button type="submit" name="no"  value="NO" >
                           <br></br>';
                      echo '</tr>';
                       }
                     }
}

La parte invece che non riesco a capire come fare è questa , ossia come richiamare $idlista per passarlo alla query, praticamente $idlista sarebbe $row['nome'] però mi serve quello di quella determinata riga in cui vado a cliccare su SI. Non sò se mi sono spiegato....
PHP:
if (isset($_REQUEST['yes'])){
     
$idlista ?!?!?!?!?!?
    $insert="insert into listecontatti (idcontatto,idlista) values('$idcontatto','$idlista')";
    $invio=mysql_query($insert) or die ('errore query');
    

}
 
Ultima modifica di un moderatore:
Allora i valori che ti servono li dovresti passare o tramite get cioè in url quindi nel form metterai action="pinco.php?pinco=pallino";
o tramite post quindi <input type="hidden" value="<?php echo $row1['nome'];?>">

inoltre

PHP:
$insert="insert into listecontatti (idcontatto,idlista) values('$idcontatto','$idlista')";
$invio=mysql_query($insert) or die ('errore query');

diventa

PHP:
$insert="insert into listecontatti (idcontatto,idlista) values("$idcontatto","$idlista")";
$invio=mysql_query($insert) or die ('errore query');
 
Direi di passare tutti i parametri che ti servono con il metodo get in quanto non hai un form e non hai necessità di crearlo.
Ti basta fare un button che sia un link e non un submit di un form.

Per quanto riguarda la correzione di salvo salvi al codice:
Quel quel pezzo andava bene come stava a patto di inserire dei valori nelle variabili.
 

Discussioni simili