Visualizzazione risultati 1 fino 5 di 5

Discussione: Recuperare dati da una textarea

  1. #1
    zappellini non è connesso Neofita
    Data registrazione
    13-06-2018
    Messaggi
    5

    Predefinito Recuperare dati da una textarea

    Ciao a tutti.
    da una pagina php inserisco dei dati in un database tramite una form.
    In questa form sono presenti due text, due date e una textarea.
    Attraverso un pulsante posso scegliere quale record della lista voglio modificare, così facendo mi si apre una nuova pagina con i dati del record solo che nel caso della textarea non mi compare nulla.
    Sono sicuro che i dati vengono presi perchè se il campo textarea lo trasformo in text si vedo tutto perfettamente.
    Non so come poter mantenere il campo textarea e vederne il suo contenuto.

    Questo è il codice

    Codice PHP:
    if (isset($_GET['edit']));
    {
    @
    $Id = $_GET['edit'];
    $res = mysqli_query($conn, "SELECT IDNota, DATE_FORMAT(DataInserimento, '%d/%m/%Y') as DataInserimento1, DATE_FORMAT(DataScadenza, '%d/%m/%Y') as DataScadenza1, Causale, Descrizione FROM tbl_note WHERE IDNOTA='$Id'");

    $row = mysqli_fetch_array($res);
    }

    if (isset(
    $_POST['btnAggiorna']))
    {
    $newCaus = $_POST['newCaus'];
    $newDesc = $_POST['newDesc'];
    $newIns = $_POST['newIns'];
    $newScad = $_POST['newScad'];

    $ins = date('Y-m-d', strtotime(str_replace('/','-',$_POST["newIns"])));
    $scad = date('Y-m-d', strtotime(str_replace('/','-',$_POST["newScad"])));

    $Id = $_POST['ID'];
    $sql = "UPDATE tbl_note SET DataInserimento='$ins', DataScadenza='$scad', Causale='$newCaus', Descrizione='$newDesc' WHERE IDNOTA='$Id'";

    $Res = mysqli_query($conn,$sql) or die ("Non posso aggiornare".mysqli_error());
    $row = mysqli_num_rows($Res);
    echo
    "<meta http-equiv='refresh' content='0; url=index.php'>"; }
    Grazie per l'aiuto

    Massimo

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    nel caso della textarea non mi compare nulla.
    Dove non ti compare nulla? All'interno di una textarea che usi per mostrare il contenuto attuale del campo e per permetterne la modifica? In questo caso il modello da usare è qualcosa di simile a:
    Codice HTML:
    <textarea name="my_field"><?php echo $row['my_field']; ?></textarea>

    I suggerimenti che do più spesso:


  3. #3
    zappellini non è connesso Neofita
    Data registrazione
    13-06-2018
    Messaggi
    5

    Predefinito

    Citazione Originalmente inviato da mzanella Visualizza messaggio
    Dove non ti compare nulla? All'interno di una textarea che usi per mostrare il contenuto attuale del campo e per permetterne la modifica? In questo caso il modello da usare è qualcosa di simile a:
    Codice HTML:
    <textarea name="my_field"><?php echo $row['my_field']; ?></textarea>
    Grazie mille era proprio quello di cui avevo bisogno.
    Due cose:
    - il tutto funziona perfettamente ma misteriosamente in testa alla pagina mi compaio questi caratteri "> ?> devo capire da dove arrivano...
    - Seguendo la tua logica e capendo dove ho sbagliato ho fatto la stessa cosa per i due campi data solo che in questo caso la data che mi riporta la mette al di fuori del campo.

    codice HTML
    Codice HTML:
    <input type="date" name="newIns" ><?php echo $row['DataInserimento'] ?>
    Secondo te dove sbaglio?
    Grazie
    Ultima modifica di zappellini : 29-06-2018 alle ore 09.03.08

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Seguendo la tua logica e capendo dove ho sbagliato ho fatto la stessa cosa per i due campi data solo che in questo caso la data che mi riporta la mette al di fuori del campo.
    Gli elementi textarea ed input non funzionano allo stesso modo. Il valore di una textarea è il contenuto dell'elemento stesso, mentre il valore di un input è dato dal proprio attributo value:
    Codice HTML:
    <input type="date" name="newIns" value="<?php echo $row['DataInserimento'] ?>">

    I suggerimenti che do più spesso:


  5. #5
    zappellini non è connesso Neofita
    Data registrazione
    13-06-2018
    Messaggi
    5

    Predefinito

    Grazie mille!!!
    Tutto chiaro e sistemato.

    Ciao

Regole di scrittura

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