login  Naam:   Wachtwoord: 
Registreer je!
 Forum

If else functie gebruiken (Opgelost)

Offline peterz - 02/10/2012 11:49
Avatar van peterzNieuw lid Voor Mijn website maak ik gebruik van een pagina systeem met mysql.
Hier in maak ik mijn nieuwe pagina's aan en wordt via de index uit gelezen.
Plaatscode: 141935

Is ik de pagina oproep blijft de index leeg.
Maar als deze leeg is kan er een if els funtie ingebouwd worden, die de home page gegevens oproep.

Nou ik niet zo een kei ben, kan iemand mij misschien even opweg helpen.

5 antwoorden

Gesponsorde links
Offline vinTage - 02/10/2012 11:57 (laatste wijziging 02/10/2012 11:57)
Avatar van vinTage Nieuw lid
  1. $query = mysql_query("select whatever");
  2. if(mysql_num_rows($query) == 0)//rijen tellen
  3. {
  4. //home
  5. }
  6. else
  7. {
  8. while($res = mysql_fetch_assoc($query))
  9. {
  10. //je db meuk
  11. }
  12. }
Bedankt door: Martijn
Offline Martijn2008 - 02/10/2012 15:31
Avatar van Martijn2008 PHP beginner Je include in je pagina meerdere malen "connect.php", dit hoef je maar 1 keer te doen helemaal bovenaan de pagina.

  1. <?php
  2.  
  3. require_once("connect.php");
  4.  
  5. ?>
Bedankt door: Martijn
Offline peterz - 03/10/2012 11:16 (laatste wijziging 03/10/2012 11:16)
Avatar van peterz Nieuw lid Dat is niet wat ik bedoel.
Het gaat on de link naar een pagina.

Nu heb ik dit gemaakt
  1. <?php
  2.  
  3. include 'connect.php';
  4.  
  5. if(mysql_real_escape_string($_GET['titel']) == "")
  6. {
  7. $titel = "home";
  8. }
  9. else
  10. {
  11. $titel = mysql_real_escape_string($_GET['titel']);
  12. }
  13.  
  14. $result = mysql_query("SELECT * FROM pag WHERE titel = '" . $titel . "'");
  15. while ($row = mysql_fetch_array($result))
  16. {
  17. if($row['status'] == 'online')
  18. {
  19. echo "<p class='italic'>";
  20. echo nl2br($row['text']);
  21. echo '</p><h2>Bij gewerkt op: ';
  22. echo date('d-m-Y', strtotime($row['datum']));
  23. echo '</h2>';
  24. }
  25. elseif($row['status'] == 'offline')
  26. {
  27. echo "<h4>Aan deze pagina wordt gewerkt.</h4>";
  28. echo '<h2>Bij gewerkt op: ';
  29. echo date('d-m-Y', strtotime($row['datum']));
  30. echo '</h2>';
  31. }
  32.  
  33. }
  34. ?>

Maar dit geeft een fout melding
  1. Notice: Undefined index: titel in E:\sites\peter\root\index.php on line 14


Maar als de error display is verwijdert, werkt het dus wel.
Offline marten - 03/10/2012 11:24
Avatar van marten Beheerder Eerst controleren of de titel gezet is:

  1. if (isset($_GET['titel']) {
  2. //Hier je regels 5 tot en met 33
  3. } else {
  4. //Hier je code wanneer de titel niet gezet is.
  5. }
Offline peterz - 03/10/2012 11:27
Avatar van peterz Nieuw lid Oke, ik ga daar even mee stoeien.
En laat het wel horen als het werkt.
Bedankt alvast
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s