• User Newbie

    problemi con mysql_field_name...

    ho un problemino con la funzione del subject... :arrabbiato:
    in una pagina ho questo form:

    $result = mysql_query("select * from tabella where id='$id'");
    **$numfields = mysql_num_fields($result);
    for ($i=1; $i < $numfields; $i++) {
    print '<th>'.mysql_field_name($result, $i).'</th>';
    }
    print '</tr><tr>';

    while ($rows = mysql_fetch_row($result)) {
    for ($i=1; $i < $numfields; $i++) {
    print '<td><div align="left"><input type="text" name="'.mysql_field_name($result, $i).'" value="'.$rows*.'" size="10"></div></td>';
    }
    }**

    e nella pagina a cui arrivano i dati del form ho la query per l'update o inserimento nel db...

    **$numfields = mysql_num_fields($result); **
    ** $query = '';
    for($i=1;$i<$numfields;$i++)
    {
    $query.= mysql_field_name($result,$i)."='"."$".mysql_field_name($result,$i)."'".",";
    }
    $query_pulita = substr($query,0,strlen($query)-1);

    mysql_query("UPDATE tabella SET $query_pulita WHERE id='$id'");**

    il problema è che non fa l'update o l'inserimento...
    come mai???
    le ho provate tutte... con apici o senza prima dei campi passati dal form nella riga $query.= mysql_field_name($result,$i)."='"."$".mysql_field_name($result,$i)."'".",";

    c'è qualcosa di sbagliato in questo codice che posso sistemare... oppure ne posso scrivere uno diverso e migliore??? se si... heeeeeeeeeeeeeelp!!!
    grazie 1000


  • User Newbie

    nessuno che sa aiutarmi??? 😢 :mmm: 😞