Forum » Server-Side scripting » UPDATE wilt niet lukken
Berichten: 47
avatar
Offline Stuur privebericht
Hallo het wilt niet echt lukken, ik wil zeg maar dat het getal 11 in mijn database 15 word nu heb ik dit:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
include('config.php');
if(!isset(
$_SESSION['gebruiker'])) {
    
header("Location: login.php");
}
 
$query "UPDATE leden SET saldo=saldo+4 WHERE id=2";
mysql_query($query) or die (mysql_error());
?> 
 
 
 
 
dit is de database CREATE TABLE `leden` (
  `id` tinyint(11) NOT NULL auto_increment,
  `saldo` varchar(255) NOT NULL default '10',
  `gebruikersnaam` varchar(255) NOT NULL default '',
  `wachtwoord` varchar(255) NOT NULL default '',
  `email` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM   AUTO_INCREMENT=3 ;



wat doe ik fout?????
14-10-2011 00:28
Dit topic is 328 keer bekeken door 49 verschillende leden
Reacties op: "UPDATE wilt niet lukken"
1 | 2 | 3 Volgende pagina
Berichten: 831
avatar
Online Stuur privébericht
Kunt u iets duidelijkere uitleg geven van wat er niet werkt. En wat je wilt.
14-10-2011 07:15
:haha:
Berichten: 482
avatar
Offline Stuur privébericht
Quote: Kurene

Kunt u iets duidelijkere uitleg geven van wat er niet werkt. En wat je wilt.




volgens mijn moet ze saldo + 4 worden
Code | Selecteer Alles
minimaliseren
1
mysql_query("UPDATE `leden` SET `saldo`=`saldo`+'4' WHERE id = '2'") or die(mysql_error());


zoiets =P?
14-10-2011 07:28
Berichten: 10
avatar
Offline Stuur privébericht
Rickey probeer deze code eens

Code | Selecteer Alles
minimaliseren
1
$query "UPDATE leden WHERE id='2' SET saldo='" . + 4  "'";


Xize.
14-10-2011 09:40
<?/ $me=Android ?>
Berichten: 1717
avatar
Online Stuur privébericht
en zet er een check op. Nu, als je pagina reload blijf je saldo +4
14-10-2011 09:47
Berichten: 35
avatar
Offline Stuur privébericht
$query = "UPDATE leden SET saldo=saldo+4 WHERE id='2'";
de het sakdo in de db moet van hetbtype,int zijn en geen varchar.
14-10-2011 12:12
Berichten: 47
avatar
Offline Stuur privébericht
Quote: stijnhau

$query = "UPDATE leden SET saldo=saldo+4 WHERE id='2'";
de het sakdo in de db moet van hetbtype,int zijn en geen varchar.


heb ik gedaan

Nieuwe reactie samengevoegd met originele reactie op 14.10.11 13:22:04:
Quote: arendjee

Quote: Kurene

Kunt u iets duidelijkere uitleg geven van wat er niet werkt. En wat je wilt.




volgens mijn moet ze saldo + 4 worden
Code | Selecteer Alles
minimaliseren
1
mysql_query("UPDATE `leden` SET `saldo`=`saldo`+'4' WHERE id = '2'") or die(mysql_error());


zoiets =P?




Maar het probleem is dat het bij elke gebruiker geupdate word, wat hier de oplossing voor kom er niet uit
14-10-2011 13:21
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Voor elke gebruiker:
Code | Selecteer Alles
minimaliseren
1
$query "UPDATE leden SET saldo=saldo+'4'";
14-10-2011 14:07
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Saldo is geen int.

Verder is tinyint voor een leden tabel veel te weinig, tenzij je maximaal 128 leden wilt.
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
14-10-2011 16:00
:haha:
Berichten: 482
avatar
Offline Stuur privébericht
Quote: Rickey11

Quote: stijnhau

$query = "UPDATE leden SET saldo=saldo+4 WHERE id='2'";
de het sakdo in de db moet van hetbtype,int zijn en geen varchar.


heb ik gedaan

Nieuwe reactie samengevoegd met originele reactie op 14.10.11 13:22:04:
Quote: arendjee

Quote: Kurene

Kunt u iets duidelijkere uitleg geven van wat er niet werkt. En wat je wilt.




volgens mijn moet ze saldo + 4 worden
Code | Selecteer Alles
minimaliseren
1
mysql_query("UPDATE `leden` SET `saldo`=`saldo`+'4' WHERE id = '2'") or die(mysql_error());


zoiets =P?




Maar het probleem is dat het bij elke gebruiker geupdate word, wat hier de oplossing voor kom er niet uit




moet hij voor 1 gebruiker?
dan moet je het id van de gebruiker oproepen
en die 2 veranderen in bijvoorbeeld

$data['id']
14-10-2011 17:25
Berichten: 47
avatar
Offline Stuur privébericht
ik heb dit:

Code | Selecteer Alles
minimaliseren
1
2
mysql_query("UPDATE leden SET saldo = saldo+1 WHERE ID = '$_GET['gebruiker']'");
or die(
mysql_error());


en krijg deze error:

arse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a1516527/public_html/leden/ingelogged.php on line 31


wat doe ik fout
16-10-2011 22:57
Reageer op: "UPDATE wilt niet lukken"
1 | 2 | 3 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden