het lukt me maar niet :(

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sander

Sander

13/03/2006 12:21:00
Quote Anchor link
Hallo ik ben nu net een week met php bezig het lukt me nu wel om data naar een database weg te schrijven, maar om het er uit te halen lukt me dit niet.
Zou iemand me kunnen helpen??

Groet sander
 
PHP hulp

PHP hulp

16/11/2024 19:31:05
 
Arjan Kapteijn

Arjan Kapteijn

13/03/2006 12:27:00
Quote Anchor link
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
16
17
18
19
20
<?php
$query
        = "SELECT * FROM tabel";
$resultaat     = mysql_query($query);

if($resultaat)
{

    $aantal    = mysql_num_rows($resultaat);
}
else{
    $aantal = 0;
}

    
if($aantal >= 1)
{

    while($rij = mysql_fetch_array($resultaat))
    {

        $naam = $rij['naam'];
        echo $naam;
    }
}

?>
 
Jason de Ridder

Jason de Ridder

13/03/2006 12:28:00
Quote Anchor link
SELECT * FROM tabelnaam.
Zo haal je alles op.
Je kan je query speciferen door een WHERE erin te plaatsen.
WHERE kolomnaam='hallo'
Elk veld in die kolomnaam met de tekst 'hallo' word opgehaald.
Je kan ook nog een LIMIT toevoegen.
LIMIT 0,6
Nu haalt hij zes velden op. Als je die nul veranderd in bijvoorbeeld 3, dan geeft hij er zes weer na het 3de veld.
dan nog ORDER BY en GROUP bij om te sorteren op een veld
ORDER BY datum. ASC (aflopend)
of DESC (gaat automatisch en is oplopend...)
succes

EDIT:
Arjan natuurlijk weer eerder, maar als je mijnes combineert met die van Arjen, heb een je een prachtig mooie query :D
Gewijzigd op 13/03/2006 12:29:00 door Jason de Ridder
 
Frank -

Frank -

13/03/2006 12:35:00
Quote Anchor link
@Jason: ASC en DESC haal je doorelkaar.

ASC = oplopend => 1,2,3,4 Dit is de default sortering
DESC = aflopend => 4,3,2,1

Bij een ORDER BY wordt standaard oplopend gesorteerd (ASC). Wil je aflopend sorteren, dan moet je DESC er bij zetten. Het is een goede gewoonte om altijd de juiste richting aan te geven, dus ASC of DESC.

Edit: typo
Gewijzigd op 13/03/2006 12:35:00 door Frank -
 
Sander

Sander

13/03/2006 12:35:00
Quote Anchor link
ik krijg de volgende foutmelding:

Parse error: parse error in c:\phpdev\www\public\nieuwe map\noname1.php on line 3

heb hieronder de phpcode tot nu toe:

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
16
17
18
19
20
21
<?php
include("config.php)
$query         = "
SELECT * FROM gebruikers";
$resultaat     = mysql_query($query);

if($resultaat)
{

    $aantal    = mysql_num_rows($resultaat);
}
else{
    $aantal = 0;
}

    
if($aantal >= 1)
{

    while($rij = mysql_fetch_array($resultaat))
    {

        $naam = $rij['Voornaam'];
        echo $Voornaam;
    }
}

?>


Sql code:

CREATE TABLE `gebruikers` (
`ID` int(10) unsigned NOT NULL auto_increment,
`Voornaam` varchar(20) NOT NULL default '',
`Achternaam` varchar(20) NOT NULL default '',
`Inlognaam` varchar(20) NOT NULL default '',
PRIMARY KEY (`ID`),
FULLTEXT KEY `Voornaam` (`Voornaam`,`Achternaam`,`Inlognaam`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;
 
Frank -

Frank -

13/03/2006 12:36:00
Quote Anchor link
Achter include ontbreekt een ;

Zie ook de foute kleurcodes.

Edit: en een " ontbreekt eveneens.
Gewijzigd op 13/03/2006 12:37:00 door Frank -
 
- wes  -

- wes -

13/03/2006 12:38:00
Quote Anchor link
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
16
17
18
19
20
21
<?php
include("config.php");
$query         = "SELECT * FROM gebruikers";
$resultaat     = mysql_query($query);

if($resultaat)
{

    $aantal    = mysql_num_rows($resultaat);
}
else{
    $aantal = 0;
}

    
if($aantal >= 1)
{

    while($rij = mysql_fetch_array($resultaat))
    {

        $naam = $rij['Voornaam'];
        echo $naam;
    }
}

?>
 
Sander

Sander

13/03/2006 13:11:00
Quote Anchor link
Ja dit werkt inderdaad goed dankje voor de snelle reacties.

Probeer nu alleen nog even alles netjes onder elkaar in tabellen maar dit probeer ik zelf nog wel even uit te zoeken.

Groet sander
 
Sander

Sander

13/03/2006 15:42:00
Quote Anchor link
Tabbelen lukken me ook al niet eens heb het geprobeerd maar lukt me gewoon niet om alle gegevens in 1 tabel te krijgen.

Wie kan helpen?

Groet Sander
 
Sander

Sander

13/03/2006 15:43:00
Quote Anchor link
heb de volgende code, en alleen nog maar id in een tabel proberen te doen.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
include("connect.php");
$query         = "SELECT * FROM gebruikers";
$resultaat     = mysql_query($query);

?>

<HTML>
<HEAD>
</HEAD
<BODY>

<table border="1" width="80%" align="center">
<tr>
<td colspan="5"><H2 align="center"> Werknemers</h2></td>
</tr>
<tr>
<th>ID</th>
<th>Voornaam</th>
<th>Achternaam</th>
<th>Inlognaam</th>
</tr>

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
16
17
18
19
20
21
22
23
24
25
<?php

if($resultaat)
{

    $aantal    = mysql_num_rows($resultaat);
}
else{
    $aantal = 0;
}

    
if($aantal >= 1)
{

    while($rij = mysql_fetch_array($resultaat))
    {

        $ID = $rij['ID'];
        echo ("<tr><td>"$ID ;"<td>"
        $Voornaam = $rij['Voornaam'];
        echo $Voornaam;
        $Achternaam = $rij['Achternaam'];
        echo ("$Achternaam \n");
        $Inlognaam = $rij['Inlognaam'];
        echo ("$Inlognaam <br>");
        
    }
}

?>


</BODY>
</HTML>
 



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.