Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...
Külaline K3nX

Abi :)

Soovitatud postitused

Külaline K3nX

Soovin kiiret vastust.

include("mysql.php");
$ong = ($row[ong]);
$summa = ($row[ongesumma]);
if (isset ($_POST['logi13'])
mysql_query ("UPDATE SET kasutajad raha '-$summa'");
mysql_query ("UPDATE kasutajad SET ong='1'");

 

Parse error: syntax error, unexpected T_STRING on line 6

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas

include("mysql.php"); 
$ong = ($row['ong']); 
$summa = ($row['ongesumma']); 
if (isset($_POST['logi13']) 
mysql_query ("UPDATE SET kasutajad raha '-".$summa."'"); 
mysql_query ("UPDATE kasutajad SET ong='1'");

 

Proovi nii.

Jaga seda postitust


Postituse link
Share on other sites

<?php

include("mysql.php");

$ong = $row['ong'];

$summa = $row['ongesumma'];

if (isset($_POST['logi13'])){

mysql_query("UPDATE kasutajad SET raha=raha-$summa");

mysql_query("UPDATE kasutajad SET ong = '1'");

}

?>

Muudetud liikme Sander'i poolt

Jaga seda postitust


Postituse link
Share on other sites

include("mysql.php"); 
$ong = $row['ong']; 
$summa = $row['ongesumma']; 
if (isset($_POST['logi13'])){
mysql_query("UPDATE kasutajad SET `raha` = 'raha-$summa'"); 
mysql_query("UPDATE kasutajad SET ong = '1'");
}

 

Ei ole kindel, kuid peaks olema

Jaga seda postitust


Postituse link
Share on other sites

Sinu kood peab olema selline:

include("mysql.php");
$ong = $row["ong"]; // Kus kuradima kohast see $row massiiv tekib? Mysql.php?!
$summa = $row["ongesumma"]; // Sama asi...
if (isset($_POST['logi13'])) {
   mysql_query ("UPDATE kasutajad SET raha = 'raha-$summa'");
   mysql_query ("UPDATE kasutajad SET ong = '1'"); 
}
?>

 

Kui on sama error, siis viga teises failis!


Veebiprogrammeerija & kujundaja

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas

Ole hea, anna täispikk error. Olen üpris kindel, et minu koodis midagi valesti ei olnud va. raha lahutamine (tegin koodi selliseks, nagu ma ise seda kirjutan, mingeid loogikavigu parandama ei hakanud).

Jaga seda postitust


Postituse link
Share on other sites
Külaline K3nX
Author of the topic Postitas (muudetud)

Sain siis midagi nikerdatud.

Glaza sheeris ka veidi :D

Aidake :)

include("mysql.php"); 
$users1 = mysql_query("SELECT * FROM (SELECT * FROM kasutajad ORDER BY id DESC LIMIT 3) t1 ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_assoc($users1))
{
$ong = $row['ong']; 
$summa = $row['ongesumma']; 
$id = $row['id'];
}

if($_POST['logi13']){

$raha = $row['Raha'];
if ( $raha = 0 ) {
echo "TEADE! Teil pole piisavalt raha!";
} else {
if ( $raha = 1500 ) {
mysql_query("UPDATE kasutajad SET raha='raha-$summa', ong='1' WHERE id='$id'"); 
echo "TEADE! Ostsite õnge ".$summa." € eest!";
}
}
}
?>

,et mis viga on ,et kui vajutan siis ütleb koguaeg Ostsid õnge! ja raha ei lähe aga õng tuleb nagu ja isegi kui raha 0.

Muudetud liikme K3nX'i poolt

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP

Btw sa ei saa raha panna v6rduma 1500, m6tle kui kasutajal on 1600. ega siis tal ei ole v6rdne 1500-ga ju. Pane suurem v6i v6rdne.

Samamoodi:

 if ( $raha = 0 ) { 

Kui tal on ntx 10 raha sis tal ei ole ju v6rdne nulliga seega l2heb sellest if-ist m66da ja ostab 6nge 2ra.

 

 mysql_query("UPDATE kasutajad SET raha='raha-$summa', ong='1' WHERE id='$id'");  

Sõnast raha üritad lahutada $summa...lol:D

 

Minu silmis n2eks kood umbes nii:

include("mysql.php"); 
$users1 = mysql_query("SELECT * FROM (SELECT * FROM kasutajad ORDER BY id DESC LIMIT 3) t1 ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_assoc($users1))
	{
		$ong = $row['ong']; 
		$summa = $row['ongesumma']; 
		$id = $row['id'];
		$raha = $row['Raha'];
	}

if($_POST['logi13']){
if ($raha 		echo "TEADE! Teil pole piisavalt raha!";
	die();
} else {
	if ($raha >= 1500) {
		$kasutajalejaabrahaalles = $raha - 1500;
		mysql_query("UPDATE kasutajad SET raha='$kasutajalejaabrahaalles', ong='1' WHERE id='$id'"); 
		echo "TEADE! Ostsite õnge ".$summa." € eest!";
	}
}
}
?> 

Muudetud liikme -ErRoR-'i poolt

►►►► ,,/,d(-_-)b,\,, ◄◄◄◄

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP

wtf ta topelt postitas? bug?


►►►► ,,/,d(-_-)b,\,, ◄◄◄◄

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas

include("mysql.php"); 
$users1 = mysql_query("SELECT * FROM (SELECT * FROM kasutajad ORDER BY id DESC LIMIT 3) t1 ORDER BY id DESC") or die(mysql_error());
if($row = mysql_fetch_assoc($users1)) {
   $ong = $row['ong']; 
   $summa = $row['ongesumma']; 
   $id = $row['id'];
}
if($_POST['logi13']) {
   $raha = $row['Raha'];
   if ($raha         echo "TEADE! Teil pole piisavalt raha!";
   } else {
       mysql_query("UPDATE kasutajad SET raha='raha-$summa', ong='1' WHERE id='$id'"); 
       echo "TEADE! Ostsite õnge ".$summa." € eest!";
   }
}
?> 

Koodi treppimisest ole kuulnud?

Jaga seda postitust


Postituse link
Share on other sites
Külaline
This topic is now closed to further replies.

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.