Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Textarea problematica

  1. #1
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870

    Textarea problematica

    Non riesco ad inserire il contenuto della textarea nel db.

    Questo è il form

    Codice PHP:
    <form name="risultati" action="ins_ris.php" method="post">
    <input type="hidden" name="id_giornata" value="<?php echo $row['id_giornata']; ?>" />
    <select name="ris" size="1">
    <option value="">-</option>
    <?php for($i=0;$i<11;$i++){ ?><option value="<?php print $i?>"><?php print $i ?></option><?php ?>
    </select>
    <select name="ris2" size="1">
    <option value="">-</option>
    <?php for($i=0;$i<11;$i++){ ?><option value="<?php print $i?>"><?php print $i ?></option><?php ?>
    </select>
    <textarea name="marca"></textarea>
    <input type="submit" name="submit" value="inserisci" />
    </form>
    E questa la pagina per l'inserimento

    Codice PHP:
    $id_giornata $_POST['id_giornata'];
    $ris $_POST['ris'];
    $ris2 $_POST['ris2'];
    $marca $_POST['marca'];

    if(
    $_POST['submit'] == 'inserisci'){
    $query_agg "UPDATE calendario SET ris =".$ris.",ris2 = ".$ris2.",marca = ".$marca." WHERE id_giornata = '".$id_giornata."'";    
        if(
    mysql_query($query_agg) or die("Errore alla linea ".__LINE__.": ".mysql_error())) {
            echo 
    "
    [b]Il risultato è stato inserito[/b]"
    ."<meta http-equiv='refresh' content='3; url=ris_cale.php'>";
        }
    }else{ 
        echo 
    "mancano dati";
        exit;
    }
    mysql_close($conn); 
    Se tolgo la textarea funziona tutto alla perfezione, sono ore che ci sto sbattendo la testa!!! Aiutooooooooooooooo!!!!!

  2. #2
    Invece di fare così
    Codice PHP:
    <?php for($i=0;$i<11;$i++){ ?><option value="<?php print $i?>"><?php print $i ?></option><?php ?>
    fai cosi
    Codice PHP:
    <?php for($i=0;$i<11;$i++){ 
    echo 
    "<option value=\"$i\">$i</option>";
     } 
    ?>
    Stessa cosa vale per l'altro

  3. #3

    .........

    Ciao.
    Questo è sbagliato.
    Codice PHP:
    if(mysql_query($query_agg) or die("Errore alla linea ".__LINE__.": ".mysql_error())) {
            echo 
    "
    [b]Il risultato è stato inserito[/b]"
    ."<meta http-equiv='refresh' content='3; url=ris_cale.php'>";
        } 
    il modo giusto è questo :
    Codice PHP:
    if (!$risultato) {
           echo 
    "Fallimento nell'esecuzione della query ($sql) dal DB: " mysql_error();
           exit;
       } 
    o direttamente così:
    Codice PHP:
    if (!$risultato) {
           exit(
    "Fallimento nell'esecuzione della query ($sql) dal DB: " mysql_error());
     } 
    Per quanto riguarda lo script
    prova con questa sintassi per tutte
    le variabili :

    ris ='".$ris."'



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4

  5. #5

    .........

    Sembrerebbe tutto a posto
    prova a fare così
    echo $query_agg per vedere com'è la query.
    E crepi l'avarizia print_r($_POST);



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870

    Re: .........

    Grazie Whisher

    Originariamente inviato da whisher
    Ciao.
    Questo è sbagliato.
    Codice PHP:
    if(mysql_query($query_agg) or die("Errore alla linea ".__LINE__.": ".mysql_error())) {
            echo 
    "
    [b]Il risultato è stato inserito[/b]"
    ."<meta http-equiv='refresh' content='3; url=ris_cale.php'>";
        } 
    Però mi funziona se elimino il campo textarea...ma lo correggo comunque
    il modo giusto è questo :
    Codice PHP:
    if (!$risultato) {
           exit(
    "Fallimento nell'esecuzione della query ($sql) dal DB: " mysql_error());
     } 





    [/QUOTE]

  7. #7
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Nella textarea ho scritto aaa

    Codice PHP:
    echo "query".$query_agg ;
    print_r($_POST); 
    Ricevo questo errore

    Errore alla linea 28: Unknown column 'aaa ' in 'field list'

    la linea 28 è questa

    Codice PHP:
    if(mysql_query($query_agg) or die("Errore alla linea ".__LINE__.": ".mysql_error())) { 
    non la ho ancora cambiata...

  8. #8

    ........

    Cambia la sintassi della query in questo modo:
    Codice PHP:
    $query_agg ="UPDATE calendario SET ris ='".$ris."',ris2 = '".$ris2."',marca = '".$marca."' WHERE id_giornata = '".$id_giornata."'"
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  9. #9

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.