Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1

    Modifica testo e/o immagini

    Salve a tutti/e,

    in una riga del db ho due campi di testo, uno é un vero e proprio testo e l'altro é il nome di un'immagine:
    tramite una semplice query do la possibilità all'utente di poter aggiornare questa riga.

    Il fatto é che se vuole cambiare una virgola del testo deve ri-uploadare anche l'immagine.
    Evitando di fare un'amministrazione separata di testo ed immagini, come posso risolvere la questione?

    Grazie per i suggerimenti.
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    probabilmete è legato all'update... però se non posti nulla è difficile che qualcuno possa aiutarti...

  3. #3
    Premetto che io non so cosa l'utente voglia cambiare se il testo o l'immagine. Questo é il codice:

    codice:
    <form action="modifica.php?id=<?php echo $id; ?>" method="post" enctype="multipart/form-data">
    <?PHP
    $query = "SELECT * FROM immagini WHERE id LIKE '$id'";
    $risultato= mysql_query($query,$link);
    while ($riga = mysql_fetch_row($risultato)) {
    ?>
    <textarea class="text" cols="50" rows="5" name="testo"><?php echo "$riga[1]"; ?></textarea>
    Inserisci immagine
    
    <input name="file1" type="file" value="" />
    <?PHP } ?>
    <input type="submit" value="modifica" name="submit">
    En la habana hay una pila 'e locos!

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    come dicevo prima forse è l'UPDATE.... nel codice che mi hai postato non c'è nessun update...

  5. #5
    codice:
    if (isset($_POST['submit'])) {
    
    $id = $_GET["id"];
    $testo = $_POST["testo"];
    $img=$_FILES['file1']['name'];
    
    $percorso = "upload/";
     if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
    
          echo 'Upload immagine riuscito con successo!';
        }
    }
    $modifica=" UPDATE `immagini` SET `id` = '$id',`testo` = '$testo',`immagine` = '$img' ";
    
    mysql_query($modifica,$link);
    }
    En la habana hay una pila 'e locos!

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    mmm vediamo...

    prova cosi:

    Codice PHP:
    while ($riga = mysql_fetch_row($risultato)) {
    ?>
    <textarea class="text" cols="50" rows="5" name="testo"><?php echo "$riga[1]"?></textarea>
    Inserisci immagine

    <input name="file1" type="file" value="><?php echo "$riga[nomeimmagine]"?> />
    <?PHP ?>
    dove $riga[nomeimmagine] sarà il valore dell'immagine che è stata caricata in precenza

    dimmi se cosi può andare o se crea problemi

  7. #7
    Ho provato inserendo $riga[2] dove appunto c'é il nome dell'immagine, ma non lo legge.... :master:
    En la habana hay una pila 'e locos!

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    come si chiama il campo dove metti il nome dell'immagine?

  9. #9
    Il campo dell'immagine nel db si chiama 'immagine'.
    Ho provato anche a mettere $riga[immagine], ma il risultato é che non legge nessuna immagine.
    En la habana hay una pila 'e locos!

  10. #10
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    questo lo legge? $riga[1]

    se su phpMyAdmin fai :

    SELECT * FROM immagini WHERE id LIKE '$id'

    anzi correggi con


    SELECT * FROM immagini WHERE id = $id

    (visto che id sarà un numero)


    esce il valore del campo immagine?

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.