Database lijst weergeven
Er is niks fout in de connectie, als ik het niet met include doe werkt het
Dat kan niet, zonder connectie is er geen database bekend, en weet hij niet waar hij moet zoeken.
Ik wil gewoon dat het connectie maken in een ander bestand gebeurt.
PHP: http://phptuts.nl/view/39/
MySQL + PHP: http://phptuts.nl/view/41/
MySQLi: http://phptuts.nl/view/26/1/
Gewijzigd op 20/02/2015 17:10:31 door - Ariën -
Ik weet wel wat ik doe, alleen ik heb nog nooit met een include een connectie gemaakt, normaal werkt het met mijn code maar nu ik het met include probeer niet
Probeer de connectie eerst eens in je script zelf, en als dat werkt, kan je deze verplaatsen naar je bestand die je includeert. Grote kans dat het dan gewoon moet werken.
In het script zelf werkt t
Als je alle error_reporting() op E_ALL zet en display_errors op On, dan moet er hopelijk toch echt een hoop duidelijk worden.
Rij 1 was de inhoud die ik opriep 1 spatie, waardoor dit niet zichtbaar was.
Dit was niet echt handig van mij, maar Aar bedankt voor je tijd.
Toevoeging op 21/02/2015 23:38:39:
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
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
<?php
include 'connect.php';
if(isset($_GET['id'])) {
// er is een ID ingevuld
$result = mysqli_query("SELECT inhoud FROM pages WHERE id='".mysqli_real_escape_string($con,$_GET['id'])."'");
if($result) {
// de query is gelukt, nu gaan we fetchen...
$data = mysql_fetch_assoc($result);
print_r($data); // laat zien welke data we kunnen tonen
} else {
// de query is mislukt, toon hier een foutmelding uit mysqli_error().
}
} else {
// er is geen ID ingevuld.
$result = mysqli_query("SELECT inhoud FROM pages");
if($result) {
// de query is gelukt, nu gaan we fetchen...
while($data = mysql_fetch_assoc($result)) {
echo "'. $data['inhoud'] . '";
}
} else {
// de query is mislukt, toon hier een foutmelding uit mysqli_error().
}
}
?>
include 'connect.php';
if(isset($_GET['id'])) {
// er is een ID ingevuld
$result = mysqli_query("SELECT inhoud FROM pages WHERE id='".mysqli_real_escape_string($con,$_GET['id'])."'");
if($result) {
// de query is gelukt, nu gaan we fetchen...
$data = mysql_fetch_assoc($result);
print_r($data); // laat zien welke data we kunnen tonen
} else {
// de query is mislukt, toon hier een foutmelding uit mysqli_error().
}
} else {
// er is geen ID ingevuld.
$result = mysqli_query("SELECT inhoud FROM pages");
if($result) {
// de query is gelukt, nu gaan we fetchen...
while($data = mysql_fetch_assoc($result)) {
echo "'. $data['inhoud'] . '";
}
} else {
// de query is mislukt, toon hier een foutmelding uit mysqli_error().
}
}
?>
Toevoeging op 21/02/2015 23:39:08:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in list.php on line 23
Gewijzigd op 21/02/2015 23:36:41 door Niels Rietveld
Waarom al die quotes?
echo $data['inhoud'];
Warning: mysqli_query() expects at least 2 parameters, 1 given in list.php on line 19
Toevoeging op 21/02/2015 23:52:29:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if(strtolower(basename($_SERVER['PHP_SELF'])) == strtolower(basename(__FILE__))) {
die('<font face="arial"><u>Geen toegang.</u></font>');
}
$db = mysqli_connect('localhost', 'xxx', 'password', 'xxx');
if (mysqli_connect_errno()) {
echo 'Connectie mislukt: ' . mysqli_connect_error();
exit();
}
?>
if(strtolower(basename($_SERVER['PHP_SELF'])) == strtolower(basename(__FILE__))) {
die('<font face="arial"><u>Geen toegang.</u></font>');
}
$db = mysqli_connect('localhost', 'xxx', 'password', 'xxx');
if (mysqli_connect_errno()) {
echo 'Connectie mislukt: ' . mysqli_connect_error();
exit();
}
?>
Je mist de parameter van de connection.
geeft
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, object given in list.php on line 22
Gewijzigd op 22/02/2015 00:04:34 door Niels Rietveld
Op regel 22 staat mysql_ i.p.v. mysqli_.
Gewijzigd op 22/02/2015 00:10:53 door Niels Rietveld
Niels Rietveld op 20/02/2015 16:17:50:
De pagina index.php blijft wit..
De pagina index.php blijft wit..
Niels ook voor jou geldt dat je error reporting aan dient te zetten!
Lees even: http://www.phphulp.nl/php/forum/topic/notitie-in-database-opslaan/97223/last/