Hallo.

Ik ben helemaal nieuw in php en probeer nu de fout Warning: mysql_result() expects parameter 1 to be resource, boolean given in /var/www/vh2572/1/boruta.nl/boruta/html/front_occasion.php on line... op deze webpagina op te lossen.

Helaas kan ik het probleem maar niet vinden en blijft de foutmelding zich maar voordoen.

Wie kan mij hiermee helpen. Zodat we weer de zuto's op onze webpagina kunnen zetten. Dit probleem deed zich plotseling voor. De bouwer van de site is helaas verhuisd naar het buitenland en kan mij ook niet verder helpen.

deze gegevns staan in het front_occasion.php

<?php
include("dbinfo.inc.php");
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query="SELECT * FROM boruta WHERE id=$id";
$result=mysql_query($query);
mysql_close();

$merk=mysql_result($result,$i,"Merk");
$type=mysql_result($result,$i,"Type");
$prijs=mysql_result($result,$i,"prijs");

$bouwjaar=mysql_result($result,$i,"Bouwjaar");
$extra=mysql_result($result,$i,"extra");
$foto=mysql_result($result,$i,"file");
$foto2=mysql_result($result,$i,"file2");
$foto3=mysql_result($result,$i,"file3");

if ($foto2)
{
$opt2= "foto[1] = \"$foto2\";";
$fotolink2 = "<a href=\"#\" onClick=\"imageViewer(0); return false;\"><img border='1' src=\"$foto\" width=80 height=60><br>[1]</a><br><br><a href=\"#\" onClick=\"imageViewer(1); return false;\"><img border='1' src=\"$foto2\" width=80 height=60><br><a href=\"#\" onClick=\"imageViewer(1); return false;\">[2]</a>";
}
else $opt2 = "";

if ($foto3)
{
$opt3= "foto[2] = '$foto3';";
$fotolink2 = "<a href=\"#\" onClick=\"imageViewer(0); return false;\"><img border='1' src=\"$foto\" width=80 height=60><br>[1]</a><br><a href=\"#\" onClick=\"imageViewer(1); return false;\"><img border='1' src=\"$foto2\" width=80 height=60><br>[2]</a><br><a href=\"#\" onClick=\"imageViewer(2); return false;\"><img border='1' src=\"$foto3\" width=80 height=60><br>[3]</a>";
}
else $opt3 = "";
echo "<html>


<script language=\"javascript\">
<!--
function imageViewer(number)
{
var foto = new Array();
foto[0] = \"$foto\";
$opt2
$opt3
this.document.picture.src=foto[number];
}
//-->
</script>";

include("header2.inc");




echo "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"5\" align=\"center\">
<tr height='270'>
<td align=\"center\">
<img border='1' name='picture' src=\"$foto\" width='320' height='240'></td>
<td >$fotolink2</td>
</tr>
</table>
<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"5\" align=\"center\">
<tr height=\"40\" valign=\"top\">
<td width=\"200\" align=\"left\" bgcolor=\"silver\">
<u>Merk:</u> $merk
</td>
<td width=\"*\" align=\"left\" bgcolor=\"silver\">
<u>Type:</u> $type
</td>
</tr>
<tr>
<td align=\"left\" bgcolor=\"silver\">

<u>Extra's:</u><br> $extra
</td>

<td align=\"left\" bgcolor=\"silver\">
<u>Bouwjaar:</u> $bouwjaar
</td>
</tr>
<tr>
<td ></td>
<td colspan=\"2\" bgcolor=\"silver\" height='50'>
<u>Vraagprijs:</u> $prijs,- euro
</td>
</tr>
</table>
</body>
</html>
";

?>








ik hoop dat iemand kan zeggen wat er fout is.
Alvast heel erg bedankt.

mvg tosca
Dat betekent meestal dat er geen verbinding met de database kan worden geopend.
Is de database misschien onlangs verhuist? Of is de gebruikersnaam of het wachtwoord gewijzigd?
bedankt voor de reactie. Ze zeggen zelf van niet en de site loopt meer dan 3 jaar bij dezelfde host. Heb net gekeken naar het wachtwoord en dat komt overeen als ik inlog op mijn phpmyadmin.
Treedt de fout altijd op?
Of soms wel en soms niet?
de fout treed steeds op. Is dit dan een fout wat niet bij mij ligt maar bij mijn host kan dat?

[size=xsmall]Toevoeging op 22/01/2015 08:41:54:[/size]

ik krijg ook deze melding in phpmyadmin erbij te staan: De huidige selectie bevat geen unieke kolom. Functies zoals rasterbewerkingen, checkboxen, Bewerken, Kopiëren en Verwijderen, zijn niet beschikbaar.

En dit klopt ook zodra ik iets wil veranderen via mijn admin panel gaat dat niet , kan niets verwijderen , aanpassen of erop zetten
Dat kan kloppen, PHPMyAdmin kan alleen aanpassen als er minimaal 1 veld unieke waarde heeft.

Maar aan de foutmelding te zien mislukt je query :(
misschien ook niet tussentijds (regel 8) je verbinding afsluiten?

dat gooit ook je resultset weg waarna je die niet meer kunt aanspreken op regel 10 en verder.
Als de fout eerst niet optrad en nu altijd, óók in phpMyAdmin, zou ik denken dat de database-account gewijzigd is. De login van phpMyAdmin staat immers los van de configuratie van de site: nu ze het beide niet doen, is de account vermoedelijk de boosdoener.
heel erg bedankt voor jullie reactie mijn probleem is ben geheel nieuw in php dus foutafhandeling inbouw en zo is voor mij nog abracadabra is misschien iemand die er even na kan kijken die er verstand van heeft voordat ik dadelijk e hele site onklaar maak en dan nog verder van huis ben. Ik zou dit super waarderen
Ik neem aan dat je niet 'live' je site aanpast, en deze eerst altijd uittest?
Ik zou zeggen, lees de tutorial over foutafhandeling eens en let vooral op de gele commentaarlijnen.

Dan moet het vast wel lukken, lijkt me, anders horen we het wel.

Reageren