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

    Query UPDATE non aggiorna

    Salve a tutti.
    Ho creato uno script php che dovrebbe modificare i valori di un db mysql quando viene richiamato da flash.

    Codice PHP:
    <?php
    $host 
    '//'# l'host in cui risiede il database (IP)
    $user '//'# la username per accedere al database
    $pass '//'# la password per accedere al database
    $db '//'# il nome del database
    mysql_connect($host,$user,$pass); #connessione al database
    mysql_select_db($db); #selezione del database

    $i 1# variabile che servirà da indice

    $query "UPDATE `blocchi_dx_".$lang."` SET `titolo` = '".$titolo."',
    `cornice` = '"
    .$cornice."',
    `filmato` = '"
    .$filmato."',
    `testo` = '"
    .$testo."',
    `collegamento` = '"
    .$collegamento."' WHERE `id` =".$id." LIMIT 1 ;";
    //$result = mysql_query($query);
    //$output = '&num='.mysql_num_rows($result);
    //while($news = mysql_fetch_array($result)){
    //$output .= '&id'.$i.'='.$news['id'];
    //$output .= '&titolo'.$i.'='.($news['titolo']);
    //$output .= '&testo'.$i.'='.($news['testo']);
    //$output .= '&collegamento'.$i.'='.($news['collegamento']);
    //$output .= '&filmato'.$i.'='.($news['filmato']);
    //$output .= '&cornice'.$i.'='.($news['cornice']);
    //$i++;
    //}
    echo $query;
    ?>
    La query che restituisce è esatta, tanto che se la faccio eseguire PhpMyAdmin su aruba, funziona benissimo.
    Se però la faccio eseguire lanciando il file php, non viene apportata nessuna modifica ai valori.
    Dove è l'errore?

    Grazie mille
    OnLine il nuovo sito: www.lasfidacontinua.it

  2. #2
    codice:
    `collegamento` = '".$collegamento."' WHERE `id` =".$id." LIMIT 1 ;";
    credo dipenda da quel ; in più che hai messo nella query. Il ; di chiusura nella query non serve se la esegui in php.
    "...non può piovere per sempre..."

  3. #3
    Ho modificato, ma non è cambiato niente.
    Altre soluzioni?

    Grazie
    OnLine il nuovo sito: www.lasfidacontinua.it

  4. #4
    Originariamente inviato da rob_santini
    Ho modificato, ma non è cambiato niente.
    Altre soluzioni?

    Grazie
    con tutte quelle righe commentate non si capisce che fai o che vorresti fare...
    posta lo script "pulito" cioe' con le righe che effettivamente esegui.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Ecco:

    Codice PHP:
    <?php
    $host 
    '//'# l'host in cui risiede il database (IP)
    $user '//'# la username per accedere al database
    $pass '//'# la password per accedere al database
    $db '//'# il nome del database
    mysql_connect($host,$user,$pass); #connessione al database
    mysql_select_db($db); #selezione del database

    $i 1# variabile che servirà da indice

    $query "UPDATE `blocchi_dx_".$lang."` SET `titolo` = '".$titolo."',
    `cornice` = '"
    .$cornice."',
    `filmato` = '"
    .$filmato."',
    `testo` = '"
    .$testo."',
    `collegamento` = '"
    .$collegamento."' WHERE `id` =".$id." LIMIT 1 "
    echo 
    $query;
    ?>
    OnLine il nuovo sito: www.lasfidacontinua.it

  6. #6
    non esegui la query....

    mysql_query($query);

    echo $query si limita a stampare il contenuto della variabile.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7

    [SOLVED]

    Ok, grazie mille.
    Ora funziona.
    OnLine il nuovo sito: www.lasfidacontinua.it

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.