Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343

    risultato 0 al posto del nome

    Ciao A tutti,
    ho creato un form che mi deve postare il nome della provincia sul mio db relazionale ( ora posto il codice, allora se chiedo di cancellare il risultato funziona, ma quando inserisco il nome della provincia al posto di postarmi il nome mi da 0 e non capisco.

    chi mi aiuta

    [PHP]<html>
    <head>
    </head>
    <body>
    <?php if (isset($_POST['name'])):
    require ("db_connect.php");

    $name = $_POST['name'];

    $sql = "INSERT INTO provincia SET
    name='$name'";
    if (@mysql_query($sql)) {
    echo '

    New author added</p>';
    } else {
    echo '

    Error adding new author: ' .
    mysql_error() . '</p>';
    }

    ?>

    <p

  2. #2
    SET si usa solo negli UPDATE, non negli INSERT.

    Per gli insert lo strutturi così:

    Codice PHP:
    $sql "INSERT INTO provincia(name) VALUES ('$name')"
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    niente sempre risultato 0

    ma prima non mi ha postato tutto aspetta che riprovo

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Ciao A tutti,
    ho creato un form che mi deve postare il nome della provincia sul mio db relazionale ( ora posto il codice, allora se chiedo di cancellare il risultato funziona, ma quando inserisco il nome della provincia al posto di postarmi il nome mi da 0 e non capisco.

    chi mi aiuta

    Codice PHP:
    <html>
    <head>
    </head>
    <body>
    <?php if (isset($_POST['name'])):
    require ("db_connect.php");

    $name = $_POST['name'];

    $sql = "INSERT INTO provincia SET
    name='$name'";
    if (@mysql_query($sql)) {
    echo '

    New author added</p>';
    } else {
    echo '

    Error adding new author: ' .
    mysql_error() . '</p>';
    }

    ?>



    <a

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    <head>
    </head>
    <body>
    <?php if (isset($_POST['name'])):
    require ("db_connect.php");

    $name = $_POST['name'];

    $sql = "INSERT INTO provincia SET
    name='$name'";
    if (@mysql_query($sql)) {
    echo '

    New author added</p>';
    } else {
    echo '

    Error adding new author: ' .
    mysql_error() . '</p>';
    }

    ?>



    Nuova Provincia</p>


    <?php else: // Allow the user to enter a new author ?>

    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">


    Aggiungi una nuova provincia:</p>
    <label>Provincia: <input type="text" name="name" /></label>

    <input t

  6. #6
    Resta il fatto che non ha senso:

    Codice PHP:
    if (@mysql_query($sql)) {
    echo 
    '

    New author added</p>'
    ;
    } else {
    echo 
    '

    Error adding new author: ' 
    .
    mysql_error() . '</p>';

    Con @ ignori tutti gli errori, quindi l' else non si avvererà mai.
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Risolto, ho cambiato il campo name da int 255 a text e funziona

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 © 2024 vBulletin Solutions, Inc. All rights reserved.