et point system

Tags:    php

<< < 12 > >>
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

[pre]
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.";
}
?>
[pre]

altså det er et point system jeg er ved at lave

[Redigeret d. 24/09-05 21:04:10 af Caspar]



15 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
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

Fold kodeboks ind/udKode 



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]



Et eller andet sted i din kode, manger du et

Fold kodeboks ind/udKode 


Http://www.gamedev.net That is a very good site, to learn all about game programming



Hedder den kollone, hvor dine point ligger i, kollone?

den kollone hvor dine point er gemt, hedder den kollonne eller hedder den point?


min tabel ser sådan her ud..
Fold kodeboks ind/udKode 




Prøv denne her kode:

sql = mysql_query("UPDATE point SET point = '".$_POST["point"]."' WHERE navn = '".$_POST["navn"]."'");



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

Fold kodeboks ind/udKode 



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]


okay men er lidt lost i det :( kan du ikke vise mig det 100% ?? for fatter hat af det lige nu




okay men er lidt lost i det :( kan du ikke vise mig det 100% ?? for fatter hat af det lige nu



if ($_POST['pass'] = 'test') {
include('config.php');
mysql_query("UPDATE point SET kollone = '$_POST[point]' WHERE betingelse") or die(mysql_error());

print $_REQUEST['point']." er rettet.";
} else {
echo forkert kode }
?>



okay men er lidt lost i det :( kan du ikke vise mig det 100% ?? for fatter hat af det lige nu



if ($_POST['pass'] = 'test') {
include('config.php');
mysql_query("UPDATE point SET kollone = '$_POST[point]' WHERE betingelse") or die(mysql_error());

print $_REQUEST['point']." er rettet.";
} else {
echo forkert kode }
?>

NU laver den en fejl

du kan se den her

www.CsClan.biz/point/retvinder.php

[Redigeret d. 25/09-05 01:10:44 af Caspar]



Ja jeg havde glemt et ;
prøv igen
if ($_POST['pass'] = 'test') {
include('config.php');
mysql_query("UPDATE point SET kollone = '$_POST[point]' WHERE betingelse") or die(mysql_error());

print $_REQUEST['point']." er rettet.";
} else {
echo "forkert kode"; }
?>



Ja jeg havde glemt et ;
prøv igen
if ($_POST['pass'] = 'test') {
include('config.php');
mysql_query("UPDATE point SET kollone = '$_POST[point]' WHERE betingelse") or die(mysql_error());

print $_REQUEST['point']." er rettet.";
} else {
echo "forkert kode"; }
?>

nu siger dem en anden fejl..

www.CsClan.biz/point/retvinder.php

[Redigeret d. 25/09-05 03:28:45 af Caspar]



Ja jeg havde glemt et ;
prøv igen
if ($_POST['pass'] = 'test') {
include('config.php');
mysql_query("UPDATE point SET kollone = '$_POST[point]' WHERE betingelse") or die(mysql_error());

print $_REQUEST['point']." er rettet.";
} else {
echo "forkert kode"; }
?>

nu siger dem en anden fejl..

www.CsClan.biz/point/retvinder.php

[Redigeret d. 25/09-05 03:28:45 af Caspar]


Det er en syntax fejl, men det er lettere for dig at rette den slags da du kan se hele koden, og derfor kan se hvad de forskellige linjer er, og derfor lettere kan finde fejlen, jeg skal sidde og gætte mig frem til det.
Men koden kommer ikke til at virke før du udskifter
mysql_query("UPDATE point SET kollone = '$_POST[point]' WHERE betingelse")
da du skal indsætte en reel betingelse og ikke bare ordet betingelse.



Hedder den kollone, hvor dine point ligger i, kollone?

den kollone hvor dine point er gemt, hedder den kollonne eller hedder den point?



<< < 12 > >>
t