uitlezen database lukt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sander

Sander

27/03/2006 09:32:00
Quote Anchor link
Het lukt me niet om gegevens uit een database te lezen ik hbe het met de volgende code gerpobeerd maar dit mocht helaas niet baten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
include "connect.php";
$sql = mysql_query("SELECT * FROM topic");
while($result = mysql_fetch_array($sql)) {

echo ".$sql["Voornaam"].".$sql["Achternaamr"].)";
}

?>


ik hoop van jullie te horen,,

Groet sander
 
PHP hulp

PHP hulp

16/11/2024 19:30:36
 
Stefan van Iwaarden

Stefan van Iwaarden

27/03/2006 09:33:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
include "connect.php";
$sql = mysql_query("SELECT * FROM topic");
while($result = mysql_fetch_array($sql)) {

echo $sql['Voornaam'] $sql['Achternaam'];
}

?>


het is aan te raden enkele quotes te gebruiken, ook was de R achter achternaam niet de bedoeling as.
Gewijzigd op 27/03/2006 09:35:00 door Stefan van Iwaarden
 

27/03/2006 09:35:00
Quote Anchor link
Verbaast me ook niet. Houdt de variabelen buiten de quotes en ga buiten al eerst zelf op onderzoek uit door bijv. in de [faq]2[/faq] te kijken.
 
Sander

Sander

27/03/2006 09:36:00
Quote Anchor link
Op lijn 6 gaat hij daarmee de fout in,

Hij geeft de volgende melding:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\phpdev\www\public\knowledgebase\noname2.php on line 6
 

27/03/2006 09:38:00
Quote Anchor link
[faq].[/faq]
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
include "connect.php";
$sql = mysql_query("SELECT * FROM topic") or trigger_error(mysql_error());
while($result = mysql_fetch_array($sql)) {
    echo $sql['Voornaam'].$sql['Achternaam'];
}

?>
Gewijzigd op 27/03/2006 09:38:00 door
 
- SanThe -

- SanThe -

27/03/2006 09:44:00
Quote Anchor link
echo $result['.....'] niet $sql['....']
 
Sander

Sander

27/03/2006 09:45:00
Quote Anchor link
Krijg nu geen foutmeldingen meer maar hij laat ook nog niks op het scherm tonen, terwijl er wel data in de database staat.
 
Sander

Sander

27/03/2006 09:48:00
Quote Anchor link
dankje voor de reacties was inderdaad het geen wat - Lazy - zei

groetjes
 
Terence Hersbach

Terence Hersbach

27/03/2006 09:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
include "connect.php";
$sql = mysql_query("SELECT * FROM topic");
while($result = mysql_fetch_assoc($query))
{

    echo 'Voornaam: '.$result['voornaam'].' Achternaam: '.$result['achternaam'];
}

?>


dit zou wel moeten werken

edit:
ik kom dan idd op hetzelfde uit
Gewijzigd op 27/03/2006 09:50:00 door Terence Hersbach
 
Sander

Sander

27/03/2006 10:03:00
Quote Anchor link
Probeer het dus nu netjes in tabellen te krijgen maar hij geeft hierdoor een foutmelding.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
include "connect.php";
$sql = mysql_query("SELECT * FROM topic") or trigger_error(mysql_error());
?>


<html>
<head>
<title></title>
</head>

<body>
<table border="1" width="80%" align="center">
<tr>
<td colspan="6"><h2 align="center">Werknemers</h2></td>
</tr>
<tr>
<th>ID</th>
<th>Naam</th>
<th>Onderwerp</th>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php while($result = mysql_fetch_array($sql)) {
    echo ("<tr><td>" $result['id']."</td><td>"$result['voornaam']."</td><td>"$result['achternaam']."</td><td>"$result['onderwerp']"</td></tr>";
}

?>

</table>
<hr>
</body>
</html>

hierbij geeft hijde volgende melding:

Parse error: parse error in c:\phpdev\www\public\knowledgebase\noname2.php on line 22
Gewijzigd op 27/03/2006 10:06:00 door Sander
 
Mark D

Mark D

27/03/2006 10:10:00
Quote Anchor link
Waarom staat er bij je echo een haakje:

echo ("<tr><td>.......

moet zonder haakje
 
Sander

Sander

27/03/2006 10:14:00
Quote Anchor link
vanwege die tablerow en tabledata ik probeer wel even zonder te doen
 
- SanThe -

- SanThe -

27/03/2006 10:18:00
Quote Anchor link
Er moet ook een punt vóór. Dus:

echo "bla" . $var . "bla";

echo "<tr><td>" . $result['id'] . "</td><td>" . $result['voornaam'] . "</td><td>" . $result['achternaam'] . "</td><td>" . $result['onderwerp'] . "</td></tr>";
 
Winston Smith

Winston Smith

27/03/2006 10:19:00
Quote Anchor link
Ten eerste haal je de resultaten niet op.

Ten tweede is het gebruik van variabelen verkeerd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
include "connect.php";
$sql = mysql_query("SELECT * FROM topic");

while($result = mysql_fetch_assoc($sql))
{

    echo 'Voornaam: '.$result['voornaam'].' Achternaam: '.$result['achternaam'];
}

?>


edit:
nvm, je haalde de resultaten wel op. Het gebruik van de variabele is nochtans verkeerd.
Gewijzigd op 27/03/2006 10:20:00 door Winston Smith
 
- SanThe -

- SanThe -

27/03/2006 10:22:00
Quote Anchor link
@Kasper: Hij haalt het wél op, jij voert de query nu twee keer uit en de tweede zal een error geven.

Edit: Je zag het al.
Gewijzigd op 27/03/2006 10:24:00 door - SanThe -
 
Sander

Sander

27/03/2006 10:27:00
Quote Anchor link
Hij doet het, wederom bedankt - Lazy - voor de gouden tip :P
Gewijzigd op 27/03/2006 10:28:00 door Sander
 



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.