Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problema inserimento in database

    ragazzi cosa cavolo sbaglio? ho inserito un form per inviare dati ad un db. Se ci sono 10 campi devo inviare per forza 10 campi o posso inviarne anche meno come da esempio? Se si perchè cavolo non funzia?
    Il function_db.php è corretto perchè è lo stesso file che uso per visualizzare e funzia.


    <?

    include('function_db.php');

    echo "<div align=\"center\">";
    echo "<form name=\"form1\" method=\"post\" action=\"news.php?mod=salva\">";
    echo " <input type=\"submit\" name=\"Submit\" value=\"Submit\">";
    echo " </form>";




    if ($_GET['mod']=="salva")
    {
    echo "

    </P>";
    echo "
    ";
    echo "prova prova prova";

    mysql_query("INSERT INTO banner (`nome`, `type`, `width`, `height`) VALUES ('prova','magazzinipd','prova','prova')");

    }

    echo "
    </div>";

    ?>

  2. #2
    non funziona nel senso che non inserisce nel DB o perché ti da degli errori (nel qual caso dovresti almeno postarli)?

    dopo mysql_query(); metti questa linea
    Codice PHP:
    echo mysql_errno() . ": " mysql_error() . "
    "

    e guarda un po' che ti dice

  3. #3
    no non mi da errori ma non mi inserisce i dati, inoltre ho inserito echo "

    </P>";
    echo "
    ";
    echo "prova prova prova";

    ma non mi fa vedere niente

    ti dico la pagina
    http://www.web4u.it/evolution/banner/news.php

    lui mi va in
    http://www.web4u.it/evolution/banner/news.php?mod=salva
    ma non mi esegue nulla.

  4. #4
    Ho già inserito nel function_db i controlli per l'errore.Mi son o solo dimenticato di richiamare la funzione
    error_reporting(0);

    $link_id = db_connect();

    Comunque non è quello il problema penso, adesso provo per sicurezza.
    POsto anche il function_db, così vedete che è giusto



    $dbhost = '2222222';
    $dbusername = '222222';
    $dbuserpassword = '22222';
    $default_dbname = '222222';

    $MYSQL_ERRNO = '';
    $MYSQL_ERROR = '';

    function db_connect()
    {
    global $dbhost, $dbusername, $dbuserpassword, $default_dbname;
    global $MYSQL_ERRNO, $MYSQL_ERROR;

    $link_id = mysql_connect($dbhost, $dbusername, $dbuserpassword);
    if (!$link_id)
    {
    $MYSQL_ERRNO = 0;
    $MYSQL_ERROR = "Collegamento fallito all'host $dbhost";
    return 0;
    }
    else if (empty($dbname) && !mysql_select_db($default_dbname))
    {
    $MYSQL_ERRNO = mysql_errno();
    $MYSQL_ERROR = mysql_error();
    return 0;
    }
    else return $link_id;

    }

    function sql_error()
    {
    global $MYSQL_ERRNO, $MYSQL_ERROR;

    if (empty($MYSQL_ERROR))
    {
    $MYSQL_ERRNO = mysql_errno();
    $MYSQL_ERROR = mysql_error();
    }
    return "$MYSQL_ERRNO: $MYSQL_ERROR";
    }

  5. #5
    sono disperato
    mysql_query("INSERT INTO news_letter (`title`, `author`, `date`, `news_body`) VALUES ('".$titolo."','magazzinipd','".$data."','".$testo news."')");

    funziona perfettamente, se inserisco da sola questa stringa sql mi inserisce i dati nel db
    ma se la inserisco in un form non mi va....datemi una mano vi prego, vi inserisco il codice che non funzia. L'if non mi parte eppure mi sebra sia scritto giusto


    <?
    include('function_db.php');



    echo "<div align=\"center\">";
    echo "<form name=\"form1\" method=\"post\" action=\"news.php?mod=salva\">";
    echo " <input type=\"submit\" name=\"Submit\" value=\"Submit\">";
    echo " </form>";




    if ($_GET['mod']=="salva")
    {

    error_reporting(0);
    $link_id = db_connect();
    mysql_query("INSERT INTO banner (`nome`, `type`, `width`, `height`) VALUES ('prova','jpg','100','100')");
    }

    echo "
    </div>";

    ?>

  6. #6
    non riesco a darne fuori, deve essere sbagliato qualche cosa sull'if, se lo tolgo i dati mi vengono inviati al db, cosa cavolo sbaglio che mi sembra giusto. Quando clicco submit non mi passa i dati perchè?????

    Graziein anticipo

    echo "<div align=\"center\">";
    echo "<form name=\"form1\" method=\"post\" action=\"news.php?mod=salva\">";
    echo "<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
    echo "</form>";


    if ($_GET['mod']=="salva")
    {
    echo "siisisisis";
    error_reporting(0);
    $link_id = db_connect();
    mysql_query("INSERT INTO banner (`nome`, `type`, `width`, `height`) VALUES ('prova','jpg','100','100')");
    }

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.