mysql & php
Heej die phpers :)
Alweer een vraag van Rob :)
nou wou ik graag weten of dit klopt:
&
maar de uitgang is negatief ik krijg geen plaatje te zien?
miss een domfoutje maar ik zie hem niet?
Iemand die me zou willen helpen?
Alvast bedankt:)
Rob
Alweer een vraag van Rob :)
nou wou ik graag weten of dit klopt:
Code (php)
1
2
3
4
2
3
4
<?php
$query2 = mysql_query("SELECT `* FROM `[users]` WHERE id='". $bericht['from'] ."'");
$zender = mysql_fetch_assoc($query2);
?>
$query2 = mysql_query("SELECT `* FROM `[users]` WHERE id='". $bericht['from'] ."'");
$zender = mysql_fetch_assoc($query2);
?>
&
Edit:
maar de uitgang is negatief ik krijg geen plaatje te zien?
miss een domfoutje maar ik zie hem niet?
Iemand die me zou willen helpen?
Alvast bedankt:)
Rob
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
Ik denk dat de fout bij FROM `[users]` zit. Probeer eens FROM users?
Neej dat klopt gewoon
Edit:
kheb het geprobeerd maar geen succes?
kheb het geprobeerd maar geen succes?
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
Een paar algemene tips:
1) gebruik geen backticks in query's (deze: `). Dat is MySQL dialect dat andere SQL versies niet kennen.
2) gebruik geen brackets (deze: []) in tabelnamen. Gewoon kleine letters en desnoods underscores om woorden te scheiden
3) controleer of je query gelukt is voordat je begint met fetchen
1) gebruik geen backticks in query's (deze: `). Dat is MySQL dialect dat andere SQL versies niet kennen.
2) gebruik geen brackets (deze: []) in tabelnamen. Gewoon kleine letters en desnoods underscores om woorden te scheiden
3) controleer of je query gelukt is voordat je begint met fetchen
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Er zit ook een backtick voor de * in je query, dat lijkt me ook niet prettig
Heb je je tabel [users] genoemd? Dat lijkt me niet echt een heel sterk plan.
Ook hoort die '=' niet in je img tag en moet je geen short-tags gebruiken.
Verder moet je aan foutafhandeling doen bij het uitvoeren van je SQL query en even de PHP errors op E_ALL zetten.
Dus wat mij betrefd:
Ook hoort die '=' niet in je img tag en moet je geen short-tags gebruiken.
Verder moet je aan foutafhandeling doen bij het uitvoeren van je SQL query en even de PHP errors op E_ALL zetten.
Dus wat mij betrefd:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
'Gijs:
Heb je je tabel [users] genoemd? Dat lijkt me niet echt een heel sterk plan.
Ook hoort die '=' niet in je img tag en moet je geen short-tags gebruiken.
Verder moet je aan foutafhandeling doen bij het uitvoeren van je SQL query en even de PHP errors op E_ALL zetten.
Dus wat mij betrefd:
Ook hoort die '=' niet in je img tag en moet je geen short-tags gebruiken.
Verder moet je aan foutafhandeling doen bij het uitvoeren van je SQL query en even de PHP errors op E_ALL zetten.
Dus wat mij betrefd:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id='". $bericht['from'] ."'") or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
<img src="<?php echo($zender['url'];) ?>" width="100" height="100" class="profiel">
error_reporting(E_ALL); had ik al ,
maar nog steeds geen succes?
Klopt het relatieve pad naar je image wel? Kopieer eens een stukje uit de HTML broncode?
ja want hij moet de 'url' van de id van de afzende ( from ) en url staat in [ users]
@rob
krijg je geen error te zien als je die
or die(mysql_error());
achter je query plakt?
krijg je geen error te zien als je die
or die(mysql_error());
achter je query plakt?
Neee ik krijg geen error?
Ik snap hetook niet helemaal meer ?:S
Ik snap hetook niet helemaal meer ?:S
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
Ik denk dat het probleem met de quotes heeft te maken die je in je query hebt staan om je id. Een id is doorgaans een integer met als extra eigenschap auto_increment.
Een integer heeft in MySQL geen quotes nodig. Je query moet denk ik zo:
Een integer heeft in MySQL geen quotes nodig. Je query moet denk ik zo:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id=". $bericht['from']) or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM `users` WHERE id=". $bericht['from']) or die(mysql_error());
$zender = mysql_fetch_assoc($query2);
?>
Dat werkt al helmaal niet?
probeer dit us
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
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM users WHERE id='". $bericht['from'] . "')";
if($query2)
{
$zender = mysql_fetch_assoc($query2);
print_r($zender);
}
else
{
echo 'query ging fout';
}
?>
error_reporting(E_ALL);
$query2 = mysql_query("SELECT * FROM users WHERE id='". $bericht['from'] . "')";
if($query2)
{
$zender = mysql_fetch_assoc($query2);
print_r($zender);
}
else
{
echo 'query ging fout';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Baarr
Het is me gelukt , bedankt voor alles :)
SLOTJE =P
SLOTJE =P




