Warning: mysql_result() expects parameter 1 to be resource, boolean given
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?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>
";
?>
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
- Aar -:
Topictitel ingekort.
Gewijzigd op 22/01/2015 08:49:09 door - Ariën -
Is de database misschien onlangs verhuist? Of is de gebruikersnaam of het wachtwoord gewijzigd?
Gewijzigd op 22/01/2015 08:37:13 door tosca van der velden
Of soms wel en soms niet?
Toevoeging op 22/01/2015 08:41:54:
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
Maar aan de foutmelding te zien mislukt je query :(
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 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.
je krijgt een foutmelding over mysql_result().
Maar de hele discussie gaat over het mislukken van de query. Ook in PHPMyadmin? Daar moet toch ook een foutmeling volgen?
Daarnaast bestaan $id en $i niet.
Zet je error reporting eens aan:
bovenin je script
Notice: Undefined variable: id in /var/www/vh2572/1/boruta.nl/boruta/html/front_occasion.php on line 10
Notice: Undefined variable: i in /var/www/vh2572/1/boruta.nl/boruta/html/front_occasion.php on line 14
Er staat een @ voor @mysql_select_db($database) op regel 4. Het niet kunnen selecteren van de database wordt onderdrukt, waardoor de eerstvolgende fout de mislukte mysql_query($query) op regel 7 is. Error reporting inschakelen helpt alleen als je vervolgens de error reporting niet wijzigt met @.
Aangezien ook phpMyAdmin klaagt, heb ik zo'n vermoeden dat er toch iets aan de database-account gewijzigd is.
als TS de query niet snapt en met "WHERE id = " in phpmyadmin gooit, zal ook phpmyadmin het niet kunnen oplossen.
Tosca:
Waar zou $id vandaan moeten komen?
Staat er soms in de url iets als script.php?id=123
Tosca, heb je oude auto's uit de database verwijderd?
vervangen door
Code (php)
1
2
3
2
3
<?php
$query="SELECT * FROM boruta WHERE id='". mysql_real_escape_string($_GET['id']) . "'";
?>
$query="SELECT * FROM boruta WHERE id='". mysql_real_escape_string($_GET['id']) . "'";
?>
Gewijzigd op 22/01/2015 11:29:15 door Ivo P
ik heb nog niets gedaan heb de site gisteren in mijn handen geduwd gekregen met deze fout. hebben 2 sites aan elkaar gekoppeld beide hetzelfde probleem wordt er gestoord van. als ik een nieuwe db aanmaak zou dat niet kunnen helpen of zeg ik nou iets geks
Eigenlijk dus merkwaardig dat pas sinds kort een probleem ontstaan is.
Kennelijk heeft je hoster pas nu besloten om de server eens te updaten?
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 18
nr 18 varieert natuurlijk per waarschuwing