Hoi,

Ik probeer volgend php uit:
$sql = "UPDATE test SET type='$type',lengte='$lengte' WHERE id=$id";
$result = mysql_query($sql);

ik typ volgende in de browser: bestand.php?id=10&type=test&lengte=hallo

id10 wordt echter niet geupdate, hoewel ik $type en $lengte via de URL gedefinieerd heb niet?

tia,

Matt
doe het zo:

<?
$sql = "UPDATE test SET type = '" . $_GET['type'] . "', lengte = '" . $_GET['lengte'] . "' WHERE id = " . $_GET['id'];

echo "sql: $sql <P>"; // haal dit later weg

$res = mysql_query($sql) or die(mysql_error());
?>

En roep hem dan zo aan:

http://www.joupagina.nl/bestand.php?id=10&type=test&lengte=hallo
aha, ok, ga dit ff testen

en als ik dan die variabelen uit flash wil halen, kan ik die GET dan vervangen door _POST (zoals staat in de button in flash die alles moet doorsturen naar PHP)?
Als Je _POST gebruikt moet je het verzenden via een form en niet aarnroepen via de pagina. maar als je het zelft niet weet probeer alletwee eens.
Get versie:

<?
$sql = "UPDATE test SET type = '" . $_GET['type'] . "', lengte = '" . $_GET['lengte'] . "' WHERE id = " . $_GET['id'];

echo "sql: $sql <P>"; // haal dit later weg

$res = mysql_query($sql) or die(mysql_error());
?>


Post versie

<?
$sql = "UPDATE test SET type = '" . $_POST['type'] . "', lengte = '" . $_POST['lengte'] . "' WHERE id = " . $_POST['id'];

echo "sql: $sql <P>"; // haal dit later weg

$res = mysql_query($sql) or die(mysql_error());
?>

zo simpel is het ;)
ok dit werkt voorlopig, nu nog flash
Bas Kreleger schreef op 14.09.2004 17:41
doe het zo:

<?
$sql = "UPDATE test SET type = '" . $_GET['type'] . "', lengte = '" . $_GET['lengte'] . "' WHERE id = " . $_GET['id'];

echo "sql: $sql <P>"; // haal dit later weg

$res = mysql_query($sql) or die(mysql_error());
?>

[knipje]


Kzou dat stukje:
or die(mysql_error())

ook later weghalen :)
Flash werkt niet :-(

ik heb bovenstaande php, dan in flash drie textveldjes die elk een variabele hebben, en een button:
on (press) {
loadVariablesNum ("database.php?update=yes",0, "POST");
}

ik vraag me af waarin de UPDATE functie van mysql verschilt van de INSERT, want die werkt namelijk wel in Flash.
Yihaw!!! kheb het ;-)

De button en de textboxen zaten op een verchillend niveau, vandaar...
OkeeJ dan :)
Flash veel te moeilijk voor mij :D ...

Reageren