login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vraag over tekst uit database tonen

Offline Dement - 06/03/2006 20:30 (laatste wijziging 06/03/2006 20:31)
Avatar van DementNieuw lid Heb een vraag over hoe je een bepaald iets toont als een rij leeg is. dus heel algemeen niet voorbeeld
if ($record->name == "") { $record->name = "no info to display"; }
dat niet algemeen dus als een rij leeg is dat ie "no info to display" ofzo laat zien. maakt niet uit of naam, of woonplaats, of land, of telefoonnr of eender welke rij leeg is hij gewoon "no info" laat zien
hoe kan ik dat doen buite alle rijen op te sommen 

bedankt alvast

3 antwoorden

Gesponsorde links
Offline Stijn - 06/03/2006 20:44
Avatar van Stijn PHP expert
  1. <?
  2. $query = mysql_query("SELECT * FROM tabel LIMIT 0,1");
  3. $record = mysql_fetch_object( $query );
  4.  
  5. ( empty( $record->name ) === true ) ? die("No info to display") : '';
  6. ...
  7. ?>


dit geld voor de 1e rij uit de DB. Natuurlijk kan je dit voor alle rijen doen:

  1. <?
  2. $query = mysql_query("SELECT * FROM tabel LIMIT 0,1");
  3. $error = '';
  4.  
  5. while( $record = mysql_fetch_object( $query ) ) {
  6.  
  7. ( empty( $record->name ) === true ) ? $error .= 'Kan name niet tonen uit record ' . $record->id . '<br>' : '';
  8. ...
  9.  
  10. }
  11.  
  12. echo $error;
  13. ?>


groeten
stijn
Offline Dement - 06/03/2006 20:48
Avatar van Dement Nieuw lid ik snap het niet goed...
wat moet ik dan extra toevoegen om het voor alle rijen te laten gelden?
Offline Stijn - 06/03/2006 21:13
Avatar van Stijn PHP expert gewoon die regel met empty(); kopieren en de $record->name veranderen. dus je hebt een tabel met 3 rijnamen: ID | NAME | EMAIL

je roept die aan
$record->ID;
$record->NAME;
$record->EMAIL;
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.206s