Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 34
  1. #11
    scusate se rompo ancora ma davvero la cosa ha dell'incredibile

    allora la pagina che elabora il mio script è costituita dalle seguenti righe di codice

    include('inc/conn.inc.php');
    include('inc/class/select.class.php');
    include('inc/functions.php');
    $obj = new select();

    $idRegione = $_POST["l1"];
    $idProvincia = $_POST["l2"];
    $nomedelcomune = strip_magic($_POST["nomecomune"]);
    $idmodifica = $_POST["l3"];

    echo $idmodifica;
    echo "
    ";
    $sql = "UPDATE tbcomuni SET tbcomuni.nome = '$nomedelcomune' WHERE tbcomuni.id = '$idmodifica' ";
    echo $sql;
    $inserimento = mysql_query($sql) or die( mysql_error() );
    echo "COMUNE MODIFICATO CORRETTAMENTE
    <a href=\"modcomune.php\">Modifica un altro comune</a>";

    nient'altro

    a questo punto non può essere il codice ajax perchè quando stampo con
    echo $idmodifica;
    l'id è quello giusto

    e se sostituisco la query
    $sql = "UPDATE tbcomuni SET tbcomuni.nome = '$nomedelcomune' WHERE tbcomuni.id = '$idmodifica' ";
    con
    $sql = "UPDATE tbcomuni SET tbcomuni.nome = '$nomedelcomune' WHERE tbcomuni.id = '18' ";
    l'aggiornamento avviene alla grande (18 è l'id del comune)
    qualcuno sa spiegarmi dove devo andare a sbattere la testa ?

  2. #12
    detto al volo ... potrebbe significare che:

    '18' e' diverso dal contenuto di '$idmodifica'

    nella varaibile potrebbe esserci uno spazio di troppo. Prova:

    $idmodifica = trim($_POST["l3"]);

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

  3. #13
    niente da fare ci avevo già provato

    davvero ragazzi non so cosa possa essere ... mi verrebbe da pensare che possa essere colpa dello script ajax ma l'id viene recuperato correttamente

  4. #14
    ragazzi davvero è pazzesco non c'è modo di uscirne le ho provate tutte ormai

  5. #15
    Originariamente inviato da brutusin
    ragazzi davvero è pazzesco non c'è modo di uscirne le ho provate tutte ormai
    fai delle prove e te le valuti da solo dicendo che sono perfette, che lo script funziona.

    Quando ti si suggerisce una prova sii cortese a postare non la valutazione tua, ma il risultato che hai ottenuto, cosi' almeno ci possiamo sbizzarrire in qualche cosa.

    altrimenti non ci rimane che prendere atto che la variabile e' perfetta e lo script funziona


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

  6. #16
    il risultato di conferma che mi viene stampato a video è il seguente

    18
    UPDATE tbcomuni SET tbcomuni.nome = 'NomeModificato' WHERE tbcomuni.id = '18' COMUNE MODIFICATO CORRETTAMENTE


    stampo l'id recuperato
    un br
    la query che viene eseguita
    e il messaggio di conferma

    selezionando un altro elemento dal menù a tendina il record viene modificato correttamente

  7. #17
    tu stampi la stringa di modifica effettuata a prescindere dall'esito dell'UPDATE.

    Codice PHP:
    ....
    echo 
    $idmodifica;
    echo 
    "
    "
    ;

    $sql "UPDATE tbcomuni SET tbcomuni.nome = '$nomedelcomune
              WHERE tbcomuni.id = '
    $idmodifica' ";
    echo 
    $sql;

    $inserimento mysql_query($sql) or die( mysql_error() );

    if(
    $inserimento) {
    echo 
    " COMUNE MODIFICATO CORRETTAMENTE
    <a href=\"modcomune.php\">Modifica un altro comune</a>"
    ;
    } else { echo 
    "Inserimento fallito";  } 
    tieni presente che se il nome che vuoi modificare corrisponde al valore gia' presente nella tabella non viene effettuata alcuna modifica.

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

  8. #18
    ho apportato la modifica che mi hai suggerito
    e non cambia nulla quindi selezionando il primo elemento della select mi stampa il messaggio che il comune è stato modificato ma in realtà non ha cambiato nulla

    con gli altri elementi della select invece tutto fila liscio

    ho provato anche a fare un TRUNCATE TABLE tbcomuni per "azzerare" l'id e ho reinserito un paio di comuni ma non sembra cambiare nulla
    quel maledetto primo elemento della select non viene modificato

  9. #19
    Originariamente inviato da brutusin
    ho apportato la modifica che mi hai suggerito
    e non cambia nulla quindi selezionando il primo elemento della select mi stampa il messaggio che il comune è stato modificato ma in realtà non ha cambiato nulla

    con gli altri elementi della select invece tutto fila liscio

    ho provato anche a fare un TRUNCATE TABLE tbcomuni per "azzerare" l'id e ho reinserito un paio di comuni ma non sembra cambiare nulla
    quel maledetto primo elemento della select non viene modificato
    cosa significa "gli altri elementi della select"?

    stampa l'array $_POST all'ingresso della pagina e vedi cosa contiene

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

  10. #20
    echo $_POST;

    con questa stringa non mi stampa proprio nulla dei valori passati ma solo Array
    ma temo di aver sbagliato metodo per la stampa

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 © 2026 vBulletin Solutions, Inc. All rights reserved.