Hallo allemaal.

Ik heb een heel vreemde error... Ik snap er niets van. Wat is het geval:
Ik heb 3 identieke pagina's. Deze verbinden elk met een andere database. Het betreft een post-formulier en een view.

Het enigste wat ik heb aangepast is de reguliere html-tekst en de verwijzing naar de database in het config bestand.

Het post-formulier werkt prima. Op alle drie de databases. De view-pagina op slechts 2 van de 3. Terwijl het script identiek is. Ook de database-structuur is identiek!

Het script:
 <?php
	$query = mysql_query("SELECT * FROM hitlist ORDER BY `gpa`.`player` ASC");
		echo '<table>
				<tr>
					<td> <strong> Player </strong> </td>
					<td> <strong> Base </strong> </td>
					<td> <strong> Level </strong> </td>
				</tr>';
			while($rd = mysql_fetch_assoc($query)){
				if($rd["base"] == 0){ $base = ""; } else{ $base = $rd["base"]; }
					echo'
						<tr>
							<td> '.$rd['player'].' </td>
							<td> '.$base.'</td>
							<td> '.$rd['level'].' </td>
						</tr>';
			}
		echo '</table>';
					
?>


Waarom werkt dit op 2 pagina's wel en op de 3e niet?! De foutmelding die ik krijg:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/chriswis/public_html/swr-site/members/playerinfo/gpa.php on line 24 (dat is de code-regel: while($rd = mysql_fetch_assoc($query))...)

Om het resultaat te zien:
http://swr.infiniteserve.com Het test account:
Username: Test
Wachtwoord: Test (beide hoofdletter gevoelig).
De pagina is te vinden onder Player-info. De GPA-members page is degene met het probleem.

Alvast bedankt!
Christiaan

[size=xsmall]Toevoeging op 21/10/2011 18:46:18:[/size]

Ok... Natuurlijk nu ik het probleem gepost heb vindt ik de error..
"SELECT * FROM hitlist" moest zijn "SELECT * FROM gpa"
Zorg voor foutafhandeling in je script.
Gebruik geen backtics in je query.
Echo je query en kijk of dat het resultaat oplevert wat je zou verwachten.

Reageren