Cand sunt intr-o sesiune si am de exemplu: baza de date ACCOUNT tabelul ACCOUNT, sesiunea se numeste "ID",
poate cineva sa imi faca un script mysql, atunci cand accesez o pagina php cu sesiune sa imi updateze coloana CASH din tabla ACCOUNT cu numarul 13? si de exemplu daca mai accesez odata aceasi pagina php sa imi updateze din nou coloana CASH cu +13 unitati (sa adune rezultatele...13+13=26)?
Va rog mult, am foarte mare nevoie... sunt incepator .
Multumesc,Lucian!
Update baza de date cu incrementare coloana
-
- Mesaje:11
Update baza de date cu incrementare coloana
nikuu2
Mesaje:22
Cod: Selectaţi tot
$query="UPDATE `ACCOUNT ` SET `CASH`=`CASH`+13 WHERE `ID`='".$_SESSION['ID']."'";
$result=mysql_query($query);
luciann8
Mesaje:11
Cand accesez pagina urmatoare nu imi updateaza coins in baza de date,stii cumva ce am gresit?
EDIT:
login.inc.php imi printeaza informatiile in PHP (daca sa schimbat numarul de coins)
dbsettings arata asa:
Mercii pentru raspunsul anterior
EDIT:
Cod: Selectaţi tot
<?php
session_start();
if($_SESSION['id'] == "") {
die('Logeazate intai!');
}
else {
include('/shop/inc/dbsettings.php');
$db = "account";
mysql_connect($dbhost, $dbuser, $dbpw) OR
die("ERROR: Connection failed. ".mysql_error());
mysql_select_db($db) OR
die("ERROR: DB allready open. ".mysql_error());
$query="UPDATE `account ` SET `coins`=`coins`+13 WHERE `id`='".$_SESSION['id']."'";
$result=mysql_query($query);
}
?>
<?php
include("/user/login.inc.php");
?>
dbsettings arata asa:
Cod: Selectaţi tot
<?php
$serverip = '192.168.222.100';
$dbhost = '192.168.222.100';
$dbuser = 'root';
$dbpw = '123456';
?>
nikuu2
Mesaje:22
1. Ai campul `id` in baza de date?
2. Unde initializezi $_SESSION['id']?
2. Unde initializezi $_SESSION['id']?
MarPlo
Mesaje:4343
La numele tabelului e un spatiu pana la apostrof ( `account ` ) ceea ce produce nume de tabel incorect.
Pune asa `account`
Pune asa `account`
luciann8
Mesaje:11
I-am dat de cap,multumesc mult,m-ati ajutat foarte tare .
Gresisem sesiunea
Nu mai mergea butonul edit,cred ca ar trebuii sa il activati!
Gresisem sesiunea
Cod: Selectaţi tot
mysql_query("UPDATE account SET coins=coins+ 25 WHERE login = '" . $_SESSION['id'] . "' ")
or die(mysql_error());
Subiecte similare
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML Primul mesaj
SalutUltimul mesaj
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt... - Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML Primul mesaj
Bună MarploUltimul mesaj
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc