Ho un problema (probabilmente) di scrittura del codice. Mi spiego:
ho una variabile $id;, che devo utilizzare in due modi diversi:
- per identificare il nome di un campo di tabella, da cui richiamare dei dati
- per identificare il nome di un campo di tabella, in cui modificare dei dati
Dunque, per la prima esigenza faccio così:
Codice PHP:
$result mysql_query("SELECT * FROM `video` WHERE `vid_id` = $vid");
while (
$row mysql_fetch_array($result)) {
    
$titolo $row["titolo"];
    
$aut $row["autore"];
    
$yt $row["youtube"];
    
$field $row["$id"];

e fin qui, funziona (provo a fare un echo di $field; e mi restituisce il valore);
mentre per la seconda esigenza faccio così:
Codice PHP:
$query2 "UPDATE `video` SET
      `
$id`='$vote
    WHERE `vid_id` = 
$id";
$result2 mysql_query($query2)
    or die(
"Query failed"); 
(laddove $vote; è una variabile il cui valore viene definito prima) però mi da sempre "Query failed".
Perchè non mi funge?