inserimento link in tabella mysql

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
Buongiorno
vorrei chiedere se potreste aiutarmi,
ho un form di ricerca in un database che funziona, e vorrei che se clicco sulla parola (ottenuta dalla ricerca)
mi inserisca questa parola in una tabella mysql. ESEMPIO:

cerco "pippo" dal form e lo trovo, vorrei che cliccando su "pippo" mi aggiunga il nome "pippo" in una tabella.

Ho il form e lo script di inserimento, ma non riesco a fargli associare il nome appunto, da inserire nella tabella.

grazie
 
ciao
quando mostri il nome dopo la ricerca lo avrai in una variabile
usala per dare il value ad un input tipo hidden all'interno del form
PHP:
<input type="hidden" name="nome_da_inserire" value="<?php echo $nome_recuperato_dalla_ricerca;?>"/>
 
Ciao Criric e grazie,
sto provando e riprovando, seguendo le tue istruzioni, ma sbaglio qualcosa.

dopo la ricerca nel mio database mysql, ottengo il nome ricercato, tramite un semplice:
PHP:
echo "Nome: <a href=\"aggiungi_cliente.php\">$nome</a><br>";
che se lo clicco mi manda al file aggiungi_cliente.php che dovrebbe inserirmi il nome in una tabella mysql.

Ma evidentemente è sbagliato questo file, per cui lo posto partendo da zero, ma non so come dirgli di prendere il nome:
PHP:
<?php
session_start();

$id_utente = $_SESSION['id'];

  @include 'configa.php';

 $query = "INSERT INTO clienti_online
(id_utente,nome) VALUES('$id_utente','$nome')";


    $res = @mysql_query($query) or die (mysql_error());
    @mysql_close($cn);


  header("location:http://coloridalmondo.altervista.org/home.php");


 // Stampo a video un po' di informazioni

echo "cliente aggiunto";

  }else{
    // stampo un messaggio di errore 
 echo "Si è verificato un problema durante l'inserimento";

}
?>

se lo avessi tramite form, farei:
PHP:
   $nome = @addslashes($_POST['nome']);

Grazie infinite, ciao
 
il metodo piu semplice è il GET
PHP:
echo "Nome: <a href=\"aggiungi_cliente.php?nome=$nome\">$nome</a><br>";
lo recuperi cosi
PHP:
$nome = mysql_real_escape_string($_GET['nome']);
poco sicuro perche i dati si vedono nell url ma sicuramente semplice da utilizzare
 
Ciao
ma perchè devo recuperarlo il nome? io devo inserirlo in una tabella.

Nel mio file php che ho postato cosa devo modificare per far prendere il nome ottenuto dal form ricerca?
grazie
 
Ecco finalmente sono riuscito, avete ragione ho usato la soluzione di Criric adattandola al mio script, ma che fatica, dopo 100 tentativi sbagliati.

Grazie veramente tanto, siete preziosissimi, buon weekend e alla prossima.

Iperboreo
 

Discussioni simili