mysql & php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rob Heinz

Rob Heinz

07/04/2007 23:20:00
Quote Anchor link
Heej die phpers :)

Alweer een vraag van Rob :)
nou wou ik graag weten of dit klopt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query2
= mysql_query("SELECT `* FROM `[users]` WHERE id='". $bericht['from'] ."'");
$zender = mysql_fetch_assoc($query2);
?>
  


&

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img src="<?=$zender['url'];?>" width="100" height="100" class="profiel">


Edit:

dit hoort er ook nog bij:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$query = mysql_query("SELECT * FROM `[messages]` WHERE id='". $id ."'");
$bericht = mysql_fetch_assoc($query);




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
 
PHP hulp

PHP hulp

27/12/2024 11:15:55
 
Jan Koehoorn

Jan Koehoorn

07/04/2007 23:22:00
Quote Anchor link
Ik denk dat de fout bij FROM `[users]` zit. Probeer eens FROM users?
 
Rob Heinz

Rob Heinz

07/04/2007 23:25:00
Quote Anchor link
Neej dat klopt gewoon
Edit:

kheb het geprobeerd maar geen succes?
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
 
Jan Koehoorn

Jan Koehoorn

07/04/2007 23:28:00
Quote Anchor link
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
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Baarr

Baarr

07/04/2007 23:30:00
Quote Anchor link
Er zit ook een backtick voor de * in je query, dat lijkt me ook niet prettig
 

07/04/2007 23:30:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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">
 
Rob Heinz

Rob Heinz

07/04/2007 23:35:00
Quote Anchor link
Gijs (Armorad) schreef op 07.04.2007 23:30:
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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); had ik al ,
maar nog steeds geen succes?
 
Jan Koehoorn

Jan Koehoorn

07/04/2007 23:40:00
Quote Anchor link
Klopt het relatieve pad naar je image wel? Kopieer eens een stukje uit de HTML broncode?
 
Rob Heinz

Rob Heinz

07/04/2007 23:44:00
Quote Anchor link
ja want hij moet de 'url' van de id van de afzende ( from ) en url staat in [ users]
 
Marvin S

Marvin S

08/04/2007 10:16:00
Quote Anchor link
@rob
krijg je geen error te zien als je die

or die(mysql_error());

achter je query plakt?
 
Rob Heinz

Rob Heinz

08/04/2007 12:34:00
Quote Anchor link
Neee ik krijg geen error?
Ik snap hetook niet helemaal meer ?:S
Gewijzigd op 01/01/1970 01:00:00 door Rob Heinz
 
Robert Deiman

Robert Deiman

08/04/2007 13:12:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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);
?>
 
Rob Heinz

Rob Heinz

08/04/2007 13:48:00
Quote Anchor link
Dat werkt al helmaal niet?
 
Baarr

Baarr

08/04/2007 14:35:00
Quote Anchor link
probeer dit us


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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';
}



?>
Gewijzigd op 01/01/1970 01:00:00 door Baarr
 
Rob Heinz

Rob Heinz

08/04/2007 14:35:00
Quote Anchor link
Het is me gelukt , bedankt voor alles :)

SLOTJE =P
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.