update befehl ?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
aussehen
beitrag
daten
fight
funktion
komme
link fight
link klick
login
schreibe
session
set
spalt
tabelle
update
ups
username
-
Hallo,
ich komme nicht klar mit der UPDATE Funktion.
Ich ?bergebe mit SESSION User:
<?php
error_reporting(0);
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("Location: login.php");
die;
}
?>
Jetzt wollte ich das :
update hp -30 from db where user = SESSION
dann
update xp +20 from db where user = SESSION
Wie sieht das den als Script aus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wie w?rde den so ein Script aussehen was folgendes macht wenn man den Link "fight" anklickt :
Bei Link klick schreibe in dbtest = +20xp, -40hp bei User
user: da ich mit SESSION arbeite:
<?php
error_reporting(0);
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("Location: login.php");
die;
}
?>
ich danke -
Seh ich das richtig, das du ein BRowsergame schreibst, oder es zumidnest versuchst? Falls ja, wirst du mit deinem beschr?nkten Wissen ?ber PHP und MYSQL schetiern.
Aber nun zum Problem... du willst da sper Link machen? Gut, wie du willst.
<?php if($_GET['action'] != "fight") { echo '<a href="datei.php?action=fight">Fight!</a><br>' } Else { echo "Daten werden geupdated....oder halt irgendwas andres.. *rofl*"; $update = mysql_query("UPDATE `user` Set `hp` = `hp` - 40, `exp` = `exp` + 20") OR die(mysql_error()); }
So, aber anpassen wirst du selber m?ssen.
PS:
http://www.schattenbaum.net/php/
?dit:
@Gollum: Ups...glatt vergessen.^^"
Beitrag ge?ndert am 10.04.2006 18:58 von adrians -
<?
<?php
if($_GET['action'] != "fight")
{
echo '<a href="datei.php?action=fight">Fight!</a><br>'
}
Else
{
echo "Daten werden geupdated....oder halt irgendwas andres.. *rofl*";
$update = mysql_query("UPDATE `user` Set `hp` = `hp` - 40, `exp` = `exp` + 20") OR die(mysql_error());
}
?>
Da w?rde sich jeder User im Spiel freuen!!
Setzt noch inter dem hier:UPDATE `user` Set `hp` = `hp` - 40, `exp` = `exp` + 20
ein WHERE username = '.$username.'
Also so:
<?php if($_GET['action'] != "fight") { echo '<a href="datei.php?action=fight">Fight!</a><br>' } Else { $username =$_SESSION['username']; echo "Daten werden geupdated....oder halt irgendwas andres.. *rofl*"; $update = mysql_query("UPDATE `user` Set `hp` = `hp` - 40, `exp` = `exp` + 20 WHERE username = '".$username."'") OR die(mysql_error()); } ?>
Beitrag ge?ndert am 10.04.2006 20:23 von gollum1990 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage