Testen of variabele in tabel voorkomt.

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Wafke
Berichten: 8
Lid geworden op: 01 mar 2006, 14:55

Testen of variabele in tabel voorkomt.

Bericht door Wafke » 01 mar 2006, 15:00

Ik schreef een stukje code om uitnodigingen vanaf het forum te kunnen versturen. Maar als ik in de database wil testen of het emailadres al gebruikt is doet hij dit niet.

Ik heb al op verschillende plaatsen info gezocht en al een hele hoop dingen geprobeert maar geen enkele verandering werkt.

Hier is de code.

Code: Selecteer alles

	for($i = 0; $i < 10; $i++) {
		$h_email = $email[$i];
		$sql = "SELECT * FROM _uitnodigingen WHERE email_uit='$h_email';";
		if(!($result = $db->sql_query($sql))) {
			print_r($result);
			$sql = "INSERT INTO _uitnodigingen (user_id, email_uit) VALUES (" . $userdata['user_id'] . ", '$h_email')";
			if($db->sql_query($sql)) {
				mail($email[$i], $onderwerp, $bericht, $header);
			}
		}
	}
Het gaat dus meer specifiek over het stukje:

Code: Selecteer alles

$sql = "SELECT * FROM _uitnodigingen WHERE email_uit='$h_email';"; 

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 01 mar 2006, 15:12

Code: Selecteer alles

$sql = "SELECT * FROM _uitnodigingen WHERE email_uit='$h_email';";
Veranderen in..

Code: Selecteer alles

$sql = 'SELECT * FROM _uitnodigingen WHERE email_uit = "' . $h_email . '"';
Laatst gewijzigd door Stef op 01 mar 2006, 15:29, 1 keer totaal gewijzigd.

Gebruikersavatar
Diablo Gamer
Berichten: 1394
Lid geworden op: 02 jan 2004, 20:33
Locatie: Dalen/Drenthe/Holland
Contacteer:

Bericht door Diablo Gamer » 01 mar 2006, 15:13

ik weet dat er 3 mods/hacks voor bestaan

:arrow: http://phpbbhacks.com/searchresults.php ... &Submit=Go


edit: stef is me te snel af ;)
It`s nice to be important, but it`s more important to be nice.

Wafke
Berichten: 8
Lid geworden op: 01 mar 2006, 14:55

Bericht door Wafke » 01 mar 2006, 15:44

Wat stef verteld werkt niet.

En de mods bieden ook geen hulp.

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 01 mar 2006, 15:49

Dan klopt zoiezo je scriptje niet. Het is ook niet de hele code dus ik kan er verder mee, ik heb alleen de fouten uit het specifieke stukje gehaald.

En de invites mod beiden wel uitkomst.

Wafke
Berichten: 8
Lid geworden op: 01 mar 2006, 14:55

Bericht door Wafke » 01 mar 2006, 16:00

Dit is wel het complete script dat naar de database schrijft. En single quotes vervangen door double quotes maakt normaal gezien geen verschil uit. Aangezien ze afwisselend gebruikt worden.

En de invite mods bieden voor mij geen uitkomst.

Toch bedankt voor de hulp.

Wafke
Berichten: 8
Lid geworden op: 01 mar 2006, 14:55

Bericht door Wafke » 01 mar 2006, 21:24

de if test is iets mis mee

Code: Selecteer alles

if(!($result = $db->sql_query($sql)))
stuurt altijd hetzelfde terug of het nu waar of onwaar is.

Als iemand mij kan uitleggen hoe dit komt laat mij dit dan eens weten.

Gesloten