Archief - PHP: vaag SQL probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

HelloApu

Legacy Member
Hey,

Hier ben ik weer met een vaag probleem:

main.2.php:
PHP:
<link href="style.css" rel="stylesheet" type="text/css">
<title>:: SMS Verzenden ::</title>
<?PHP include('config.php'); ?>

<?PHP
$url = "http://gateway.multisms.nl/sms.php?username=".$username."&password=".$password."&afzender=".$afzender."&ontvanger=".$ontvanger."&bericht=".$bericht;
$returncode = 1;//@implode('', file($url)); 
?>

<?
			$afzender = urlencode($_POST['afzender']);
			$ontvanger = urlencode($_POST['ontvanger']);
			$bericht = urlencode($_POST['bericht']);
		$query = mysql_query("SELECT credits FROM sms_service WHERE nummer = ".$_COOKIE['nummer']) or die(mysql_error());
		$res = mysql_fetch_array($query) or die(mysql_error());
		if($res['credits'] > 0)
		{
				if($returncode=="1")
				{
					echo "uw bericht is succesvol verstuurd.";
					$query = mysql_query("SELECT smssend, credits FROM sms_service WHERE nummer = '".$_COOKIE['nummer']."' LIMIT 1") or die(mysql_error());
					$res = mysql_fetch_array($query);
					$newcredits = $res['credits']-1;
					echo "$newcredits ";
					$newsmssend = $res['smssend']+1;
					echo "$newsmssend ";
					mysql_query("UPDATE `sms_service` SET `credits` = '".$newcredits."' AND `smssend` = '".$newsmssend."' WHERE `nummer` = '".$_COOKIE['nummer']."'") or die(mysql_error());
				}
				else
				{
					echo "uw bericht kon niet verstuurd worden door een interne fout";
				}
				
		}	
		else
		{
			echo "U heeft geen credits meer beschikbaar";
		}
		echo "<br><br><a href=\"main.php\">Terug</a>";
?>

error: de kollom credits en smssend verpringen naar nul ipv min 1 te doen. Verder krijg ik niets van problemen.(r27). ( het voert te rest van die if clausule wel uit hoor )

snap er geen snars van.

WHiSPy

Legacy Member
Uw code is 1 grote zooi. Er bestaan zoiets als rekenkundige operaties binnen queries, hoor.

De rest wil ik zelfs nog niet vermelden, want dan kan 'k beter een boek voor dummies schrijven.

orez

Legacy Member
HelloApu zei:
Hey,

Hier ben ik weer met een vaag probleem:

error: de kollom credits en smssend verpringen naar nul ipv min 1 te doen. Verder krijg ik niets van problemen.(r27). ( het voert te rest van die if clausule wel uit hoor )

snap er geen snars van.

NIETS! maar dan ook NIETS! is hier vaag aan ik raad u aan om eens de php en SQL syntaxen te LEREN!

"UPDATE `sms_service` SET `credits` = '".$newcredits."' AND `smssend` = '"

Komaan... een AND in een SET ?

UPDATE table SET waarde1='value1', waarde2='value2' WHERE(statement='voorwaarde');

Better use w3schools, MySQL.org, php.net ...

RpR

Legacy Member
Mensen blijf eens kalm, een probleem is een probleem.
K hij had het zelf snel kunnen vinden door op w3schools te kijken.

Een aanrader maar hij zoekt hulp in tegenstelling tot sommige :)

DarkBone

Legacy Member
Lol, het nummer in een cookie opslaan, en daarna op basis daarvan het aantal sms'jes ophalen die nog verzonden kunnen worden. Dat wil zeggen dat ik gewoon dat getalletje in men cookie hoef aan te passen en ik kan sms'en op het krediet van iemand anders.

Zo'n services zie ik wel zitten :D
Nee, echt waar *thumbs up*
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan