Visualizzazione risultati 1 fino 5 di 5

Discussione: Non inserisce dati nel db

  1. #1
    Guest

    Predefinito Non inserisce dati nel db

    Come da titolo non inserisce dati nel DB (la query 1, l'altra funziona).
    Praticamente il mio scopo con questo codice è quello di creare una "recensione di un videogioco" con a NOME il nome del videogioco, a DESCRIZIONE la sua descrizione e poi di creare una cartella dove in seguito potrò uppare delle immagini del videogioco. Il nome della cartella dovrà essere lo stesso dell'id della recensione. Ma tutte le volte che provo a inserire i dati nel DB mi dà "Non riuscito". Dove sbaglio?

    Codice PHP:
    <?php require ('config.php');//includo il file con i dati per la connessione al db

    if (isset($_POST['name'])) {
    if (isset(
    $_POST['name']) and isset($_POST['descrizione'])){
    $name = htmlentities(htmlspecialchars(mysql_real_escape_string($_POST["name"])));
    $testo = htmlentities(htmlspecialchars(mysql_real_escape_string($_POST["descizione"])));
    $query = "INSERT INTO giochi*('nome', 'testo') VALUES ('$name', '$testo')";
    $risultato = mysql_query($query) OR die ('Non riuscito');
    $query2 = "SELECT * from giochi";
    $risultato2 = mysql_query($query2);
    $row = mysql_fetch_array($risultato);
    $num_righe=mysql_num_rows($risultato);
    mkdir("/immagini/".$num_righe.",0777");
    }else{
    echo
    "Devi compilare tutti i campi!";
    }
    }else{

    ?>
    Inserisci nuovo articolo
    <form method="post" action="?">
    <input type="text" name="name" value="Titolo" /><br />
    <textarea name="descrizione" cols="40" rows="5">E qui la descrizione</textarea><br />
    <input type="submit" value="Carica" />
    </form>
    </p>
    </body>
    </html>
    <?php
    }
    ?>
    Ultima modifica di XxxJoKeRsxxX : 16-06-2010 alle ore 11.36.42

  2. #2
    L'avatar di webpaul
    webpaul non è connesso Utente attivo
    Data registrazione
    29-04-2005
    Messaggi
    257

    Predefinito

    prova a togliere l'asterisco (*) dopo 'giochi' nella query.

    Codice PHP:
    $query = "INSERT INTO giochi('nome', 'testo') VALUES ('$name', '$testo')";
    Ultima modifica di musicanapoli : 18-06-2010 alle ore 16.11.33 Motivo: Codice racchiuso tra i tags.

  3. #3
    Guest

    Predefinito

    No, niente. Non era quello!

  4. #4
    Guest

    Predefinito

    Prova ad usare una query di questo tipo :

    Codice PHP:
    $query = "INSERT INTO giochi VALUES ('$name', '$testo')";
    se naturalmente $name e $testo sono i primi 2 campi del record.
    Ultima modifica di musicanapoli : 18-06-2010 alle ore 16.11.57 Motivo: Codice racchiuso tra i tags.

  5. #5
    Guest

    Predefinito

    Risolto, grazie!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •