• Bannato User Attivo

    quando php e mysql sono dispettosi

    Ciao a tutti.. io ho un vero e proprio enigma :?. cerco di spiegarlo. ho una pagina di modifica, quindi con form che preleva i dati dal db... e un'altro file dove modifica il db con update. lo script funziona a metà.. le prime due colonne del form non c'è verso di farli modificare, mentre il resto si.. io ho ricontrollato tutto il codice.. mi pare non ci siano errori, e poi se ci fosse sarebbe magari su uno... non sulle prime otto...

    vi lascio il codice.. se capite come fare siete dei geni


  • Bannato User Attivo

    scusate ma non riesco a postare il codice...


  • User Attivo

    Senza codice non possiamo aiutarti.


  • Bannato User Attivo

    hai ragione....

    require_once "../head.php";
    require_once "../config.php";

    $id = $_REQUEST['id'];
    $annunciatore=$_POST['annunciatore'];
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $indirizzo=$_POST['indirizzo'];
    $telefono=$_POST['telefono'];
    $cellulare=$_POST['cellulare'];
    $fax=$_POST['fax'];
    $email=$_POST['email'];
    $provincia=$_POST['provincia'];
    $comune=$_POST['comune'];
    $via=$_POST['via'];
    $zona=$_POST['zona'];
    $tipologia=$_POST['tipologia'];
    $mq=$_POST['mq'];
    $locali=$_POST['locali'];
    $camere=$_POST['camere'];
    $bagni=$_POST['bagni'];
    $cucina=$_POST['cucina'];
    $pavimentazione=$_POST['pavimentazione'];
    $esposizione=$_POST['esposizione'];
    $balcone=$_POST['balcone'];
    $piano=$_POST['piano'];
    $portineria=$_POST['portineria'];
    $ascensore=$_POST['ascensore'];
    $parcheggio=$_POST['parcheggio'];
    $cantina=$_POST['cantina'];
    $giardino=$_POST['giardino'];
    $riscaldamento=$_POST['riscaldamento'];
    $anno_costruzione=$_POST['anno_costruzione'];
    $contratto=$_POST['contratto'];
    $spese=$_POST['spese'];
    $prezzo=$_POST['prezzo'];
    $descrizione=$_POST['descrizione'];
    $privato=$_POST['privato'];
    $nickname=$_POST['nickname'];

    $provincia = addslashes(stripslashes($provincia));
    $comune = addslashes(stripslashes($comune));
    $zona = addslashes(stripslashes($zona));
    $contratto = addslashes(stripslashes($contratto));
    $tipologia = addslashes(stripslashes($tipologia));
    $prezzo = addslashes(stripslashes($prezzo));
    $mq = addslashes(stripslashes($mq));
    $descrizione = addslashes(stripslashes($descrizione));
    $nome = addslashes(stripslashes($nome));
    $cognome = addslashes(stripslashes($cognome));
    $telefono = addslashes(stripslashes($telefono));
    $annunciatore = addslashes(stripslashes($annunciatore));
    $bagni = addslashes(stripslashes($bagni));
    $camere = addslashes(stripslashes($camere));
    $cantina = addslashes(stripslashes($cantina));
    $piano = addslashes(stripslashes($piano));
    $pavimentazione = addslashes(stripslashes($pavimentazione));
    $esposizione = addslashes(stripslashes($esposizione));
    $balcone = addslashes(stripslashes($balcone));
    $spese = addslashes(stripslashes($spese));
    $giardino = addslashes(stripslashes ($giardino));
    $portineria = addslashes(stripslashes ($portineria));
    $parcheggio = addslashes(stripslashes($parcheggio));
    $riscaldamento = addslashes(stripslashes ($riscaldamento));
    $anno_costruzione = addslashes(stripslashes ($anno_costruzione));

    require_once "../config.php";
    $db = mysql_connect($db_host, $db_user, $db_pass);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query_update = "UPDATE annunci
    SET
    provincia='$provincia',
    comune='$comune',
    zona='$zona',
    contratto='$contratto',
    tipologia='$tipologia',
    prezzo='$prezzo',
    mq='$mq',
    descrizione='$descrizione',
    nome='$nome',
    cognome='$cognome',
    telefono='$telefono',
    locali='$locali',
    annunciatore='$annunciatore',
    bagni='$bagni',
    camere='$camere',
    cantina='$cantina',
    piano='$piano',
    pavimentazione='$pavimentazione',
    esposizione='$esposizione',
    balcone='$balcone',
    spese='$spese',
    giardino='$giardino',
    portineria='$portineria',
    parcheggio='$parcheggio',
    riscaldamento='$riscaldamento',
    anno_costruzione='$anno_costruzione',
    cucina='$cucina',
    via='$via',
    cellulare='$cellulare',
    indirizzo='$indirizzo',
    email='$email',
    fax='$fax',
    ascensore='$ascensore'
    WHERE
    id='$id'";


  • Bannato User Attivo

    questi otto sono quelli che non si fanno modificare per nessuna ragione al mondo

    $annunciatore=$_POST['annunciatore'];
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $indirizzo=$_POST['indirizzo'];
    $telefono=$_POST['telefono'];
    $cellulare=$_POST['cellulare'];
    $fax=$_POST['fax'];
    $email=$_POST['email'];

    questi invece sono alcuni degli input in questione

    <td><input name="telefono" type="text" size="30" maxlength="50" value="<?php echo $row[telefono];?>"></td>
    <td><input name="cellulare" type="text" size="30" maxlength="50" value="<?php echo $row[cellulare];?>"></td>
    <td><input name="fax" type="text" size="30" maxlength="50" value="<?php echo $row[fax];?>"></td>

    a me pare che l'input siano corretti... anzi a dire il v ero non ci trovo errori nel codice...