login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gegevens uit de database halen.

Offline UpLink - 08/04/2010 19:45 (laatste wijziging 08/04/2010 19:46)
Avatar van UpLink... Ik hoop dat hier iemand mij wat verder wil helpen.

Ik ben bezig aan een stukje om gegevens uit de database te halen en deze naast elkaar weer te geven. Daarnaast moeten die gegevens ook aangepast kunnen worden.

Wat ik nog mar heb ik het volgende:

  1. <?php
  2.  
  3. $verbinding = mysql_connect( "localhost", "gebruiker", "wachtwoord" ) or die( "Kan geen verbinding maken met de server." );
  4. $db = mysql_select_db( "db_naam" ) or die( "Kan niet verbinden met de database." );
  5.  
  6. $sql = "SELECT `id`, `username`, `ip` FROM `users`";
  7. $query = mysql_query( $sql ) or die( mysql_error() );
  8.  
  9. if( mysql_num_rows( $query ) == 0 )
  10. {
  11. echo "Er zijn geen resultaten gevonden.";
  12. }
  13. else
  14. {
  15. // Hier moet de weergave komen, maar daar heb ik probs mee.
  16. // En ook hoe dat met die UPDATE zit snap ik niet goed om gegevens aan te passen.
  17. }
  18. ?>


Kan iemand mij hiermee helpen aub... Ik ben geen PHP-kenner...

Alvast bedankt

11 antwoorden

Gesponsorde links
Offline Raze - 08/04/2010 20:03
Avatar van Raze PHP beginner tussen die else

$row = mysql_fetch_array( $query );

$row['id'], $row['username'] en $row['ip'] kan je dan uitlezen ($row is dan een array).
Offline UpLink - 08/04/2010 20:15
Avatar van UpLink ... Ik heb nu het volgende, mar ik krijg gewoon een blanco pagina. Doe ik iets verkeerd?

  1. <?php
  2.  
  3.  
  4. $sql = "SELECT `id`, `username`, `ip` FROM `users`";
  5. $query = mysql_query( $sql ) or die( mysql_error() );
  6.  
  7. if( mysql_num_rows( $query ) == 0 )
  8. {
  9. echo "Er zijn geen resultaten gevonden.";
  10. }
  11. else
  12. {
  13.  
  14. $row = mysql_fetch_array( $query );
  15.  
  16. echo "<table><tr><td>";
  17. $row['id'];
  18. echo "</td><td>";
  19. $row['username'];
  20. echo "</td><td>";
  21. $row['ip'];
  22. echo "</td></tr></table>";
  23.  
  24.  
  25.  
  26. }
  27. ?>
Offline larssy1 - 08/04/2010 20:17
Avatar van larssy1 MySQL beginner bij het selecteren van velden hoef je nog geen ` tekens te gebruiken trouwens.

Hier de pagina: (er kunnen nog wel wat foutjes inzitten.. niet getest namelijk)
  1. <?php
  2. $host = "localhost";
  3. $user = "gebruiker";
  4. $pwd = "wachtwoord";
  5. $db = "db_naam";
  6.  
  7. mysql_connect($host, $user, $pwd) && mysql_select_db($db)or die("Kan geen verbinding maken vanwege error: <br />". mysql_error());
  8.  
  9. $qry = "SELECT id,username,ip FROM `users`";
  10. $query = mysql_query($qry)or die(mysql_error());
  11.  
  12. $get = mysql_fetch_assoc($query);
  13. $rows = mysql_num_rows($query);
  14.  
  15. if($rows == 0)
  16. {
  17. echo "Er zijn geen resultaten gevonden.";
  18. }
  19. else
  20. {
  21. for($i=1; $i<=$rows; $i++)
  22. {
  23. echo $get['id'] ." | | ". $get['username'] ." | | ". $get['ip'] ."<br />";
  24. }
  25. }
  26. ?>
Offline UpLink - 08/04/2010 20:26
Avatar van UpLink ... Ik heb de code gebruikt om het te proberen, maar enkel ID 1 word opgehaald.

Nu heb ik een ellelange pagina met de gegevens die ID 1 bevat. Die worden x-aantal weergegeven onder elkaar.

Hoe kan ik vanaf ID 1 tot het laatste ID weergeven?
Offline larssy1 - 08/04/2010 20:44
Avatar van larssy1 MySQL beginner mijn fout.. zoals ik al zei 

hier goeie code:
  1. <?php
  2. $host = "localhost";
  3. $user = "user";
  4. $pwd = "password";
  5. $db = "db_name";
  6.  
  7. mysql_connect($host, $user, $pwd) && mysql_select_db($db)or die("Kan geen verbinding maken vanwege error: <br />". mysql_error());
  8.  
  9. $qry = "SELECT id,username,ip FROM `users`";
  10. $query = mysql_query($qry)or die(mysql_error());
  11.  
  12. $rows = mysql_num_rows($query);
  13.  
  14. if($rows == 0)
  15. {
  16. echo "Er zijn geen resultaten gevonden.";
  17. }
  18. else
  19. {
  20. while($get = mysql_fetch_assoc($query))
  21. {
  22. echo $get['id'] ." | | ". $get['username'] ." | | ". $get['ip'] ."<br />";
  23. }
  24. }
  25. ?>
Offline Raze - 08/04/2010 20:44
Avatar van Raze PHP beginner natuurlijk gebeurt dat, je moet een while-loop gebruiken ipv een for loop

  1. while( $get = mysql_fetch_assoc($query) )
  2. {
  3. echo $get['id'] ." | | ". $get['username'] ." | | ". $get['ip'] ."<br />";
  4. }
Offline larssy1 - 08/04/2010 20:57
Avatar van larssy1 MySQL beginner UpLink, is 't al opgelost?? Zoja, druk even op het icoontje van Opgelost bij m'n topic =) blijft alles wat schoon ,, snappie?
Offline UpLink - 08/04/2010 21:39
Avatar van UpLink ... Hoe krijg ik al die gegevens in een tabel?

Dat is wa overzichtelijker dan nu.

Verder zou ik ook die gegevens willen kunnen aanpassen zonder daar in de database te hoeven duiken.
Kan iemand mij uitleggen aan de hand van een voorbeeld hoe ik de weergegeven gegevens kan aanpassen?

Enkel het IP moet aanpasbaar zijn, niet de nick en ook het ID ni...
Offline Raze - 08/04/2010 21:44
Avatar van Raze PHP beginner
UpLink schreef:
Verder zou ik ook die gegevens willen kunnen aanpassen zonder daar in de database te hoeven duiken.


als je alle IP's wil aanpassen en ze daarna terug wil uitlezen zal dat via een UPDATE-query moeten.

UPDATE tabel_naam SET veld = waarde WHERE voorwaarde=...
Offline larssy1 - 08/04/2010 21:46
Avatar van larssy1 MySQL beginner ook zul je nog een 2e pagina moeten maken..

namelijk edit.php ...
tenzij je een edit functie in JS wilt schrijven,, maar als PHP niet lukt, dan is dat een heeeel groot raadsel voor je =)
Offline UpLink - 09/04/2010 13:30
Avatar van UpLink ...
larssy1 schreef:
ook zul je nog een 2e pagina moeten maken..

namelijk edit.php ...
tenzij je een edit functie in JS wilt schrijven,, maar als PHP niet lukt, dan is dat een heeeel groot raadsel voor je =)


De grapjas uithangen doe je liever niet tegen mij. Ik zit met een probleem en ik wens daar ook niet mee uitgelachen te worden...
Ik probeer de dingen stapsgewijs te leren door aan anderen hulp te vragen en dingen op te zoeken... Maar aan iemand als jij hebben we (of ik althans) niets...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.278s