mysql_fetch_array vraagje

Status
Niet open voor verdere reacties.

ikarias

Gebruiker
Lid geworden
19 mei 2007
Berichten
6
Ongetwijfeld zijn jullie deze al eens eerder tegengekomen, en het is vast en zeker een domme vraag, maar ik heb een probleempje.

Bij de volgende code geeft de browser een fout.


PHP:
<?php
include ("login.inc");
if (!empty($_POST)){
	echo("alle cd's van de series beginnend met " . ($_POST["alfabet"]) . ".");


	$sql = "SELECT 'naser', 'nacd' FROM ost";
	$resultaat = mysql_query($sql) or die(mysql_error());

	while($row = mysql_fetch_array($resultaat))
	{
		echo("$naser | $nacd <br>");
	}

}else{
	echo("Global info");
}

?>

de output is :

alle cd's van de series beginnend met a.
Notice: Undefined variable: naser in C:\Program Files\EasyPHP 2.0b1\www\test\main.php on line 14

Notice: Undefined variable: nacd in C:\Program Files\EasyPHP 2.0b1\www\test\main.php on line 14
|

Notice: Undefined variable: naser in C:\Program Files\EasyPHP 2.0b1\www\test\main.php on line 14

Notice: Undefined variable: nacd in C:\Program Files\EasyPHP 2.0b1\www\test\main.php on line 14
|

Notice: Undefined variable: naser in C:\Program Files\EasyPHP 2.0b1\www\test\main.php on line 14

Notice: Undefined variable: nacd in C:\Program Files\EasyPHP 2.0b1\www\test\main.php on line 14

sorry voor de grote post, maar ik ben geloof ik even de weg kwijt.

Tnxx in advance.
 
Je haalt een array dus dan zul je ook een array notatie moeten gebruiken.

Je geeft namelijk in de variabele $row als array aan dus zul je die moeten gebruiken.

Deze code moet werken.
PHP:
<?php
include ("login.inc");
if (!empty($_POST)){
	echo("alle cd's van de series beginnend met " . ($_POST["alfabet"]) . ".");


	$sql = "SELECT 'naser', 'nacd' FROM ost";
	$resultaat = mysql_query($sql) or die(mysql_error());

	while($row = mysql_fetch_array($resultaat))
	{
		echo $row['naser'] .' | '. $row['nacd'] .'<br />';
		//Wanneer die niet werkt moet je deze gebruiken
		// echo "$row[naser] | $row[nacd] <br />";
	}

}else{
	echo("Global info");
}

?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan