file_exists & echo = geen resultaat
Wil je mij aub laten weten waarom werkt deze code niet? Ik krijg geen resultaat.
Als ik de if verwijder, dan krijg ik wat ik verwacht. Ik denk de functie file_exists veroorzaakt het probleem.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$sql = "SELECT *
FROM 4images_users
";
$result = mysql_query($sql);
$num_rows = mysql_num_rows($result);
while ($user_row = mysql_fetch_array($result)) {
if (file_exists("https://6sixsix6.files.wordpress.com/2012/04/wall-messi10-fcb_bymagoalex.jpg")) {
$leden_met_pics .= "'".$user_row['user_name']."', ";
$leden_met_pics2 = substr($leden_met_pics, 0, -2);
}
}
echo $leden_met_pics2;
?>
$sql = "SELECT *
FROM 4images_users
";
$result = mysql_query($sql);
$num_rows = mysql_num_rows($result);
while ($user_row = mysql_fetch_array($result)) {
if (file_exists("https://6sixsix6.files.wordpress.com/2012/04/wall-messi10-fcb_bymagoalex.jpg")) {
$leden_met_pics .= "'".$user_row['user_name']."', ";
$leden_met_pics2 = substr($leden_met_pics, 0, -2);
}
}
echo $leden_met_pics2;
?>
Alvast bedankt
SZ
Ik heb getest: ja, dat bestand is er.
Maar het leuke van file_exists() is dat het natuurlijk ALLEEN lokaal werkt.
En aangezien jij waarschijnlijk niet de eigenaar van Wordpress.com bent, gaat dit niet werken.
Als je alleen user_name nodig hebt, geef dat dan op ipv * in je query.
@Eddy, dacht ook dat het te maken kon hebben met of het lokaal staat of extern. Maar op phpnet wordt dat niet zo (duidelijk) aangegeven.
Gewijzigd op 07/11/2012 21:57:24 door Obelix Idefix
Include() werkt trouwens ook alleen lokaal ;).
Eddy Erkelens op 07/11/2012 22:04:24:
Nee, maar 't zou toch mooi zijn als ik zo even jouw website kon aflopen op zoek naar config.php of passwords.php of zo?
Include() werkt trouwens ook alleen lokaal ;).
Include() werkt trouwens ook alleen lokaal ;).
De query werkt goed als ik de file_exists verwijder. Dus...
Toevoeging op 07/11/2012 22:12:18:
Aad B op 07/11/2012 21:13:32:
is wall-messi10-fcb_bymagoalex.jpg een lokaal bestand of elders? Weet je zeker dat je in dit geval met https kan werken? Staat ook php foutmeldingen aan zodat je een zinvolle foutmelding krijgt?
zet dit bovenin je code:
zet dit bovenin je code:
Dankjewel Aad. Ik krijg deze foutmelding:
Notice: Undefined variable: user_id in /hsphere/local/home....
Toevoeging op 07/11/2012 22:23:15:
Het probleem van user_id heb ik opgelost. Nu geeft ie aan dat de variabel leden_met_pics2 (Undefined) is.
Waarom dan? Wat doet deze lijn dan: $leden_met_pics2 = substr($leden_met_pics, 0, -2);
Ik denk nogsteeds aan de functie. Is iemand met mij eens?
Toevoeging op 07/11/2012 22:58:24:
Ik weet bijna zeker waar het probleem ligt.
Hoe kan de variabel buiten de functie file_exists lezen?
Alvast bedankt voor jullie hulp. Ik stel het heel erg op prijs.
Toevoeging op 08/11/2012 06:15:41:
Eddy Erkelens op 07/11/2012 21:54:21:
Waarom controleren op een statisch pad?
Ik heb getest: ja, dat bestand is er.
Maar het leuke van file_exists() is dat het natuurlijk ALLEEN lokaal werkt.
En aangezien jij waarschijnlijk niet de eigenaar van Wordpress.com bent, gaat dit niet werken.
Ik heb getest: ja, dat bestand is er.
Maar het leuke van file_exists() is dat het natuurlijk ALLEEN lokaal werkt.
En aangezien jij waarschijnlijk niet de eigenaar van Wordpress.com bent, gaat dit niet werken.
Goedenmorgen Eddy,
Jij had gelijk. Het probleem zat bij:
Maar het leuke van file_exists() is dat het natuurlijk ALLEEN lokaal werkt.
Ik heb het opgelost door een nieuwe column in de database toe te voegen met:
Profielfoto = 1 of 0
Op deze manier hoef ik de functie file_exists niet te gebruiken.
Weer iets nieuws van jullie heb geleerd. Ik dank jullie wel.
Groetjes en tot het volgende probleem.
Sun Zaza