Ragazzi sto cercando di realizzare una pagina dove devo avere un elnco di nomi di album preso da un database e che devo poter modificare con la funzione InPlaceEditor
dopo aver interrogato la tabella con i titoli genero questo codice php:
....
<td class=testo valign=top>
<h3 id=\"nomecreazione$ID_CREAZIONE\">$nomecreazione</h3>
<script>
new Ajax.InPlaceEditor($('nomecreazione$ID_CREAZIONE') ,'modificatitolocreazione.php',
{
okText:'Salva',
cancelText:'Annulla',
savingText:'Salvataggio in corso...',
clickToEditText:'Clicca per modificare',
ajaxOptions: {method:'post',paramName:'nomecreazione',parameter s:'id_creazione=$ID_CREAZIONE'}
});
</script>
</td>
....
nel controller che io chiamo 'modificatitolocreazione.php'
ci sono le seguenti istruzioni:
<?php
include('auth_amministrazione.inc');
//mi serve per connettermi al database e aggiornare il nome dell'album appena inserito con InPlaceEditor
$IDCREAZIONE=$_POST[id_creazione];
$VALORE_VAR_PASSATA=$_POST[nomecreazione];
$up=new Query("update creazioni_autore set nomecreazione='$VALORE_VAR_PASSATA' where id_creazione=$IDCREAZIONE");
?>
Facendo l'invio ottengo l'errore "Impossibile eseguire la query: Errore di sintassi nella query SQL vicino a '' linea 1"
QUESTO è il codice HTML che mi esce FUORI:
//CODICE HTML CHE VIENE FUORI DAL CODICE PHP PRECEDENTE
<h3 id="nomecreazione1">sdfsdfsdfsdfs</h3>
<script>
new Ajax.InPlaceEditor($('nomecreazione1'),'modificati tolocreazione.php',
{
okText:'Salva',
cancelText:'Annulla',
savingText:'Salvataggio in corso...',
clickToEditText:'Clicca per modificare',
ajaxOptions: {method:'post',paramName:'nomecreazione',parameter s:'id_creazione=1'}
});
</script>
</td>
...........
<h3 id="nomecreazione2">Castelli e fate</h3>
<script>
new Ajax.InPlaceEditor($('nomecreazione2'),'modificati tolocreazione.php',
{
okText:'Salva',
cancelText:'Annulla',
savingText:'Salvataggio in corso...',
clickToEditText:'Clicca per modificare',
ajaxOptions: {method:'post',paramName:'nomecreazione',parameter s:'id_creazione=2'}
});
</script>
</td>
..................//FINE HTML
Non sono sicuro di passare correttamente i parametri al controller, come posso fare, dove sbaglio?
Sicuramente non passo per bene il nome del campo del titolo da modificare ed l'id dell' album al quale aggiornare il titolo.
Aiutateti se potete grazie.