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

Discussione: aggiungere riga al db

  1. #1
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128

    aggiungere riga al db

    inserire una riga in una tabella del db..

    facciamo che ho un db di nome datab

    e tre campi

    id (auto_increment)
    titolo
    img

    io con un semplice form su una pagina php vorrei riuscire ad aggiungere una riga al db.. come faccio?! chi mi scrive un semplice codicino?!

    thaaankss!!

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    scusa, ma perchè non provi a scriverlo tu il codice e poi chiedi se hai dei problemi ? non proveresti maggiore soddisfazione ?

    dai prova, fai 2 files:

    una pagina contenete il form con un campo text o textarea in cui inserire il titolo ed invii il dato all'altro file che con una query INSERT inserisce i dati nel db.

    ma che db usi ?
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    Originariamente inviato da carlo2002
    scusa, ma perchè non provi a scriverlo tu il codice e poi chiedi se hai dei problemi ? non proveresti maggiore soddisfazione ?

    dai prova, fai 2 files:

    una pagina contenete il form con un campo text o textarea in cui inserire il titolo ed invii il dato all'altro file che con una query INSERT inserisce i dati nel db.

    ma che db usi ?
    e non so come farlo!

    comunque uso mysql.. e volevo afre tutto in una pagina..

  4. #4
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    com'è?

    Codice PHP:
    <?php

    require("config.php");


    if (
    $_POST[cmd] == FALSE)
    {
        echo 
    "<form action=\"$REQUEST_URI\" method=\"post\">\n";
        echo 
    "[b]Titolo[/b]:
    \n"
    ;
        echo 
    "<input type=\"text\" name=\"titolo\">

    \n\n"
    ;
        echo 
    "[b]immagine[/b]:
    \n"
    ;
        echo 
    "<input type=\"text\" name=\"img\">

    \n\n"
    ;
        echo 
    "<input type=\"hidden\" name=\"cmd\" value=\"add\">\n";
        echo 
    "<input type=\"submit\" value=\"Crea\">\n";
        echo 
    "</form>\n";
    }


    else


    {

        if (
    $_POST[titolo] == FALSE OR $_POST[img] == FALSE)
        {
            echo 
    "

    Tutti i campi sono obbligatori."
    ;
        }


        else
        {
            
    $_POST[titolo] = str_replace("\n""
    "
    $_POST[titolo]);

            
    mysql_query("INSERT INTO forum_lite_main
                         VALUES ('NULL',
                                 '" 
    $_POST[titolo] . "',
                                 '" 
    $_POST[img] . "')");


    echo 
    "

    Il tuo topic è stato inviato con successo."
    ;

        }
    }

    ?>

  5. #5
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    ok funziona.. questo codice qui che servirebbe a modificare una riga non va, qualcuno mi riillumina?!

    Codice PHP:
    <?php

    require("config.php");



    $query2 = @mysql_query("SELECT * FROM forum_lite_main
        WHERE id = '" 
    $_GET[f] . "'");
    $result2 = @mysql_fetch_array($query2);


    if (
    $_POST[cmd] == FALSE)
    {
        echo 
    "<form action=\"$REQUEST_URI\" method=\"post\">\n";
        echo 
    "[b]TITOLO[/b]:
    \n"
    ;
        echo 
    "<input type=\"text\" name=\"titolo\" value=\"$result2[titolo]\">

    \n\n"
    ;
        echo 
    "<input type=\"hidden\" name=\"cmd\" value=\"add\">\n";
        echo 
    "<input type=\"submit\" value=\"Modifica\">\n";
        echo 
    "</form>\n";
    }


    else


    {
        
    # Verifico che tutti i campi necessari siano stati compilati
        
    if ($_POST[titolo] == FALSE)
        {
            echo 
    "

    Tutti i campi sono obbligatori."
    ;
        }

        
    # Se il controllo è ok salvo tutto nel DB
        
    else
        {
            
    $_POST[titolo] = str_replace("\n""
    "
    $_POST[titolo]);

            
    mysql_query("UPDATE forum_lite_main SET titolo = $_POST[titolo] WHERE titolo = $_POST[titolo]");


    echo 
    "

    Categoria modificata con successo."
    ;

        }
    }

    ?>

  6. #6
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    L'ho buttato giu al volo, provalo e facci sapere.
    Codice PHP:
    <?php 
    require("config.php"); 
    $query2 = @mysql_query("SELECT * FROM forum_lite_main WHERE id = '" $_GET[f] . "'"); 
    while (
    $row mysql_fetch_array($query2 ))
    {
    if (
    $_POST[cmd] == FALSE

        echo 
    "<form action=\"$REQUEST_URI\" method=\"post\">\n"
        echo 
    "[b]TITOLO[/b]:
    \n"

        echo 
    "<input type=\"text\" name=\"titolo\" value=\"$result2[titolo]\">

    \n\n"

        echo 
    "<input type=\"hidden\" name=\"cmd\" value=\"add\">\n"
        echo 
    "<input type=\"submit\" value=\"Modifica\">\n"
        echo 
    "</form>\n"
    }else { 
        
    # Verifico che tutti i campi necessari siano stati compilati 
        
    if ($_POST[titolo] == FALSE
        { 
            echo 
    "

    Tutti i campi sono obbligatori."

        }else 
        { 
            
    $_POST[titolo] = str_replace("\n""
    "
    $_POST[titolo]);
            
    mysql_query("UPDATE forum_lite_main SET titolo = "$row["titolo"] . " WHERE titolo = "$row["titolo"] . "") or die ("Errore ".mysql_error()); 
    echo 
    "

    Categoria modificata con successo."


    }
    }
    ?>
    ¿Hasta la pasta?

  7. #7
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    mi da questo errore!!

    Errore Unknown column 'riririprova' in 'where clause'

    VVoVe:

  8. #8
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    Non trova quella colonna!!!! non esiste o.......

    quel: . $_GET[f] .

    da dove arriva?
    ¿Hasta la pasta?

  9. #9
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    sto elaborando un semplicissimo forum..

    quel . $_GET[f] . mi servirebbe ad avere ww.sito.it/pagina?f=6 dove mi mostra la riga numero sei del db..

    però potrebbe esserci un modo migliore per estrarla..

    io dovrei modificare il nome delle categorie del forum...

    che sono presenti nella tabella "forum_lite_main" in cui sono presenti i campi "id" "titolo" " img"

    id viene in automatico
    titolo è il titolo della categoria
    img è l'immagine della categoria

    te sapresti dirmi come posso modificare una determinata riga del db?!..

  10. #10
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    Codice PHP:
    $sql "update tabella set campo= '" .$campo."' where id= '"  .$id"' " ;
    $rs mysql_db_query$database$sql$db) or die(mysql_error()); 
    ¿Hasta la pasta?

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.