Hey den vil ikke virke jeg er ved at lave et point syste..
i min mysql database er der flere bruger, hvordan skal den så se ud når jeg kun vil rette i point. i min tabel der er navn og point, så skal finde navn og rette i point..
har et script her som jeg ligge har lavet men det virker ikke.
er ikke så prof til php endnu
Kodeeksempelif (!isset($_REQUEST['point'])) {
?>
<form aciton="<? print $_SERVER['PHP_SELF'] ?>" method="post">
Password:<input type="password" name="pass">
Navn:<input type="text" name="navn">
Point:<input type="text" name="point">
<input type="submit" value="Ret">
</form>
<?
} else if (isset($_REQUEST['pass']) && $_REQUEST['pass'] != 'test') {
print "Forkert kode!";
} else {
include('config.php');
mysql_query("UPDATE point SET kollone = 'point' WHERE betingelse") or die(mysql_error());
print $_REQUEST['point']." er rettet.";
}
?>
altså det er et point system jeg er ved at lave
[b][Redigeret d. 24/09-05 21:04:10 af Caspar][/b]
[/pre]
lse if (isset($_REQUEST['pass']) && $_REQUEST['pass'] != 'test') {
print "Forkert kode!";
} else {
include('config.php');
mysql_query("UPDATE point SET kollone = 'point' WHERE betingelse") or die(mysql_error());
print $_REQUEST['point']." er rettet.";
}
?>
her checker du om passwordet er sat, og om det er rigtigt, men din else sætning siger at hvis det IKKE er sat, så skal den opdatere pointene... desuden skal du huske at bruge $_POST['point'] som din variabel vil hedde, og ikke kun 'point' da den så bare vil skrive point i din database
jeg har aldrig set brugt $_REQUEST, så jeg ved ikke om det virker men når du bruger en form og har sat method=post så vil dine variabler ihvertfald ligge som $_POST['navn'], det gælder alle de tre ting du sætter i din form, altså både navn, pass og point
[Redigeret d. 24/09-05 23:23:23 af Jesper Jarlskov]