Archief - PHP: ziet iemand de fout?

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.

loopylama

Legacy Member
PHP:
	for ($l = ord("A"); $l <= ord("G"); $l++)
	{
		for($d = 1; $d <= 20; $d++)
		{	
			$map[chr($l)][$c]=SQLPerf("select isSea from map WHERE letter='".chr($l)."' AND digit='".$d."'");
		}
	}

Bertold

Legacy Member
mss makkelijker als ge er bij zet welke fout ge krijgt en op welk regeltje ;)

loopylama

Legacy Member
twoen zei:
ja ik zie ze en dit laatste typ ik alleen omda "ja" te kort is

zeg ze eens. ik krijg geen foutmelding. hij leest gewoon nix in uit mijn tabel "map"

orez

Legacy Member
twoen zei:
ja ik zie ze en dit laatste typ ik alleen omda "ja" te kort is

gelieve dan ook geen dergelijk belachelijke replies te geven... Dit kunnen we missen, ofwel help je de persoon ofwel zeg je niets.

usernote given.

loopylama

Legacy Member
heb de code een klein beetje aagepast en ze ziet er nu al volgt uit:

PHP:
	for ($l = ord("A"); $l <= ord("B"); $l++)
	{
		for($d = 1; $d <= 20; $d++)
		{	
			$map[chr($l)][$d]=SQLPerf("SELECT isSea FROM map WHERE letter='".chr($l)."' AND digit='".$d."'");
		}
	}
	
	print_r($map);

maar nog steeds verschijnt er niets.

Blue Thunder

Legacy Member
digit, ik neem aan dat het een getal is, da moet toch niet tussen quote's staan (mag niet tussen quote's)
Ik weet dat hem daar bij ASP en in VB.NET moeilijk over doet.

twoen

Legacy Member
zojuist men eerste usernote gekregen in 2 jaar.

Bij deze wil ik me verontschuldigen voor men toch wel idiote reply :):)

Jammer genoeg moet ik je het antwoordt schuldig blijven.

Maar ik wil nogmaals men excuses aanbieden...

en nogmaals

en da zal wel genoeg zijn want kben nie de enige die zo een domme replies geeft.

Slu en nog veel succes

orez

Legacy Member
Blue Thunder zei:
digit, ik neem aan dat het een getal is, da moet toch niet tussen quote's staan (mag niet tussen quote's)
Ik weet dat hem daar bij ASP en in VB.NET moeilijk over doet.

voor MySQL speelt da ni echt ne grote rol ;)
+ het kan ook zijn da zen veldeigenschappen in mysql op char/varchar of iets anders tekstachtig is ingesteld... dan hoort het wel tussen '', maar integers mogen er ook tussen.. ;)

Post eens de SQL van je tabel, en eventueel ook de waarden die erin zitten...
Op zich lijkt er niets verkeerd mee.

Blue Thunder

Legacy Member
ru`orez zei:
voor MySQL speelt da ni echt ne grote rol ;)
+ het kan ook zijn da zen veldeigenschappen in mysql op char/varchar of iets anders tekstachtig is ingesteld... dan hoort het wel tussen '', maar integers mogen er ook tussen.. ;)

Post eens de SQL van je tabel, en eventueel ook de waarden die erin zitten...
Op zich lijkt er niets verkeerd mee.

ow ok, da wist ik ni, ja in MySQL heb ik da nog ni voorgehad, ASP en VB.NET steek we meetal een MSSQL server achter hé, en daar speelt da wel ne rol.
Ma goe weeral bijgeleerd hé ;), hmm dan zie ik eigenlijk ni echt een fout in de php zo direct.

Mss de foutmelding is posten hier of zoals al gevraagd de sql tabel.

loopylama

Legacy Member
na veel zoeken heb ik het uiteindelijk gevonden

PHP:
	for ($l = ord(A); $l <= ord(G); $l++)
	{
		for($d = 1; $d <= 20; $d++)
		{	
			$map[chr($l)][$d]=SQLPerf("SELECT isSea FROM map WHERE letter='".chr($l)."' AND digit='".$d."'");
		}
	}

zo werkt het...

thx vr iedereen die geprobeerd heeft te helpen:).

killgore

Legacy Member
ru`orez zei:
voor MySQL speelt da ni echt ne grote rol ;)
+ het kan ook zijn da zen veldeigenschappen in mysql op char/varchar of iets anders tekstachtig is ingesteld... dan hoort het wel tussen '', maar integers mogen er ook tussen.. ;)

Post eens de SQL van je tabel, en eventueel ook de waarden die erin zitten...
Op zich lijkt er niets verkeerd mee.
voor mysql speelt da wel grote rol op vlak van foutafhandeling, ma daar zoude in principe nooit mogen komen als ge uw php vars deftig controleert.

en @ starter: ge gebruikt constanten waar er lettertekens zouden moeten staan in uw laatse oplossing :ironic:. gebruik 'A' ipv A ;).
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