Newsgroup: it.comp.www.php
Titolo: aggiornare campo db

mi sfugge qualcosa in questo script... praticamente sembra funzionare ma 
non aggiorna il prezzo del prodotto interessato! sapete dirmi il perchč? 
dovrebbe essere semplice e non č il primo che faccio... grazie come 
sempre :)
_______________________________________________________
<?php
include '../mainfile.php';
function aggiorna($lid, $prezzo)
{
$sql="UPDATE prodotti SET prezzo='$prezzo' WHERE lid='$lid'";	
$res=mysql_query($sql);
}
if (isset($_GET['op']))
{
	$op=$_GET['op'];
 
	if($op=="aggiorna")
	{
 
		aggiorna($_GET['lid'], $get['prezzo']);
		redirect_header("aggiornaprezzi.php",2,"Prezzo Aggiornato... Ti sto 
riportando alla pagina dei prezzi");
	}
}
echo "<H2>Pagina per l'aggiornamento dei prezzi dei prodotti in 
vendita</H2><br>";
echo "Qui sotto sono riportati tutti i prodotti attualmente inseriti 
nella categoria 'Offerte'<br><br>";
echo "<table border='1'><tr><td>Nome Prodotto</td><td>ID 
Prodotto</td><td>Prezzo</td><td>Aggiorna</td></tr><br>";
$query="SELECT title, prezzo, lid FROM prodotti WHERE 1 ORDER BY title ASC";
$result=$xoopsDB->query($query);
while ($riga=$xoopsDB->fetchArray($result))
{
	echo "<form action=\"aggiornaprezzi.php\" 
method=\"get\"><tr><td>".$riga['title']."</td><td>".$riga['lid']."</td><td><input 
type=\"hidden\" name=\"lid\" value=\"".$riga['lid']."\">
<input type=\"text\" name=\"prezzo\" size=\"3\" 
value=\"".$riga['prezzo']."\"></td><td><input type=\"submit\" 
name=\"op\" value=\"aggiorna\"  title=\"Aggiorna\">
</form></td></tr>";
}
echo "</table>";
?>
________________________________________________
spero che lo script non sia troppo confuso...
-- 
Federico Tonin
http://fedecr.altervista.org
* Computers are like air conditioners:
   they stop working properly when you open Windows.

 		aggiorna($_GET['lid'], $get['prezzo']);
                                   ^^^^
Comunque manca ogni controllo sull'input.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 
ma è solo una bozza di script... avrà una trentina di linee...  mi serve 
solo per vedere se il progetto si può portare avanti o no...


 serve solo per vedere se il progetto si puň portare avanti o no...
Prima di rispondere, hai letto bene quanto indicato? Ti sei accorto che
stai usando $get['prezzo'] al posto di $_GET['prezzo']?
-- 
I am what I am, I do what I can


 
ops :) genuflessione...
scusa ma è sabato mattina e ieri sera ho fatto tardi... che asino....
grazie, provo e ti dico!


 
infatti ora funziona!!!
be' dai diciamo che è stata una svista... grazie dell'aiuto! anche se 
era una stupidata chissà quando l'avrei visto...


 Prima di rispondere, hai letto bene quanto indicato?
Io me n'ero accorto, perņ a me i tuoi "^" non corrispondevano
esattamente dove credo tu volessi metterli.
Le cose sono, penso, due: o tu non usi un font a spaziatura fissa,
oppure abbiamo un tab impostato o gestito diversamente (prima di
richiamare aggiorna(), fede ha messo due tab: io ho il tab equivalente a
4 caratteri).
Ciao.
Tristan

 oppure abbiamo un tab impostato o gestito diversamente
Ho usato degli spazi ...


 Ho usato degli spazi ...
Sě, perň hai quotato i tab di fede. :-)
Ciao.
Tristan