Versio

Gegevens ophalen

Overzicht Reageren

Lissy Pixel

Lissy Pixel

22/09/2008 11:54:00
Quote Anchor link
Ik heb wat hulp nodig bij het volgende namelijk wat gegevens uit de database halen. Heb hem vereenvoudigd.
Loopt nu wel ^_*
Gewijzigd op 01/01/1970 01:00:00 door Lissy Pixel
 
PHP hulp

PHP hulp

24/05/2012 19:29:30
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Jurgen assaasas

Jurgen assaasas

22/09/2008 11:57:00
Quote Anchor link
lees even de tutorial over foutafhandeling, dan wordt het allemaal duidelijk. Je controleert nl. nergens of de query's wel lukken.
 
Robert Deiman

Robert Deiman

22/09/2008 12:04:00
Quote Anchor link
@Lissy

Wat me meteen al opvalt is dat je ob_end_flush(); gebruikt, in principe bij een goede opbouw is dat niet nodig.

Wat ik ook niet snap is dat je die functie de variabele $Result laat aanroepen, terwijl die helemaal nog niet bestaat. (op regel 23 in je bovenstaande code)

Die variabele wordt in de functie gemaakt zie ik, maar die is dus niet beschikbaar voordat je de functie ook daadwerkelijk hebt uitgevoerd.

Daarnaast vind ik het gemakkelijker om in plaats van je for lus waarmee jij door alle rijen heen loopt, te vervangen door een while lus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// met de for lus
for($a=0; $a < mysql_num_rows($Result);$a++){
    $Row = mysql_fetch_array($Result);
    //hier kan je de waarden aanroepen die in de array $Row staan
    }

// zelfde met de while lus
while($Row = mysql_fetch_array($Result)){
    //hier kan je de waarden aanroepen die in de array $Row staan
    }
?>


Zoals je ziet hoef je niet eerst de rijen te tellen om ze allemaal in te lezen.

edit:
En foutafhandeling ontbreekt ook, zet in elk geval onderstaande bovenaan in je bestand, om de standaard php fouten al weer te geven. Daarnaast moet je natuurlijk ook foutafhandeling doen bij je query's:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Lissy Pixel

Lissy Pixel

22/09/2008 12:05:00
Quote Anchor link
Ik ga het proberen Robert!!!
Kom er op terug!!!
 
Lissy Pixel

Lissy Pixel

22/09/2008 12:14:00
Quote Anchor link
Heb nu dit maar geeft blank pagina :|
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

$sql
= "SELECT * FROM phpbb_users ORDER BY user_id DESC";
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) >= 1)
{

    while ($row = mysql_fetch_array($res))
    {

        //je output
        ?>

        <table width="95%" align="center" border="1" cellpadding="1" cellspacing="1" class="tekst">
        <tr><td align="left"><p class="style1"><a href=mailto:<?php echo $row['user_email'] ?>><?php echo $row['username']; ?></a></td>
        <td align="right"><p class="style1"><?php echo "<a href=\"".$row['user_website']."\" target=\"_blank\">".$row['user_website']."</a>"; ?></td>
        <td align="right"><p class="style1"><?php echo $row['user_ip']; ?></td>
        <td align="right"><p class="style1"><?php echo $row['user_email']; ?></td></tr>
        </table>
<?php
    }
}

?>


Ik ben me ervan bewust over het begrip bumpen hoor no worries ^_*
Ik heb het opgelost :) Het het KIS of the wel Keep It Simple gehouden.
Had de verkeerde database verbinding dus er was geen verbinding met de database ^_*
Dus alles opgelost en werkt en tja........me is HAPPY
Gewijzigd op 01/01/1970 01:00:00 door Lissy Pixel
 
- SanThe -

- SanThe -

22/09/2008 12:18:00
Quote Anchor link
Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php en ?>
Gebruik je http://www.phphulp.nl/imgs/forum/edit.gif knop om dit te doen.

Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de http://www.phphulp.nl/imgs/forum/edit.gif knop om je tekst aan te passen.

SanThe.
 



Overzicht Reageren