Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: database

  1. #1

    database

    Come faccio ad inserire in una tabella che si trova nel mio database dati ricevuti ad esempio da delle text????

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    ..io cercavo di sapere come fare per salvare i dati immessi dall'utenbte nel database e cm prenderli una volta salvati! puoi spiegarmelo? grazie!

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    i dati dal form ti arrivano dentro l'array $_POST, quindi quello che nel form html è il campo:
    codice:
    <input type="text" name="campo" />
    con php risulta:
    Codice PHP:
    $_POST['campo'

    successivamente devi eseguire la query per l'inserimento, ovvero qualcosa del tipo:
    codice:
    "INSERT INTO nome_tabella ( nome_campo ) VALUES ( '{$variabile_php}' )";
    think simple think ringo

  5. #5
    questo per scrivere in una tabella... e per prenderli da una tabella?

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi fare una query in lettura (SELECT *...) e ciclare i risultati (while + mysql_fetch_assoc)

    nella guida di prima trovi tutto.
    think simple think ringo

  7. #7
    ... grazie!!
    Ho provato a fare una cosa del genere:
    Da una pagina prendo i dati;

    codice:
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <form name="form1" method="post" action="ricevo.php">
      <input name="user" type="text" id="user" maxlength="10"> 
      USER
      <input name="pass" type="text" id="pass" maxlength="10"> 
      PASSWORD
      <input name="invia" type="submit" id="invia" value="Invia dati">
    </form>
    </body>
    </html>
    E questa riceve i dati;

    codice:
    <html>
    <head>
    <title>Prova invio dati</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <?php
    	$nm_host = "localhost";
    	$nm_utente = "nome_database";
    	$pass = "password_database";
    
    	mysql_connect ($nm_host,$nm_utente,$pass) or die ("Non riesco ad effettuare la connessione");
    print "Sono riuscito a connettermi";
    
    	$tuo_nome = $_POST["user"];
    	$tua_pass = $_POST["pass"];
    	
    mysql_query "INSERT INTO login (user, pass) VALUES ('{$tuo_nome}','{$tua_pass}')";
    print "HO INSERITO I DATI"
    
    ?>
    </body>
    </html>
    Solo che mi da questo errore
    Parse error: syntax error, unexpected '"' in /membri/rinnovo/ricevo.php on line 19
    Cosa sbaglio?

  8. #8
    $link = mysqli_connect("localhost" , "utente", "password")or
    die ("Non è possibile connettersi al database");
    $c=mysqli_select_db($link, "nome_db")or
    die ("Non è possibile selezionare il database");
    $tuo_nome = $_POST["user"];
    $tua_pass = $_POST["pass"];
    $query = "INSERT INTO login
    VALUE ('$tuo_nome', '$tua_pass')";
    $result=mysqli_query($link,$query)or
    die (mysqli_error($link));

    L'ho fatta al volo quindi non ho controllato bene.


    DImenticavo, fai attenzione che io ho utilizzato l'estensione mysqli e non mysql
    Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein

  9. #9
    ..si ma mica qualcuno puo dirmi in cosa sbagliavo io?
    nn selezionavo il db?

  10. #10
    il parse error è sempre un errore di sintassi. prova togliendo le graffe
    sopra la panca la capra campa, sotto la panca la suddetta decede (soffrendo).
    (il mio vero nome è davidino ^_^)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.