login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Database (Opgelost)

Offline ArcanA - 19/12/2007 18:12
Avatar van ArcanAPHP beginner Hallo,

Ik heb twee problemen.

Eerste probleem:
Ik heb met mijn script, verschillende dingen uit de database gehaalt.
Ik zit wel met een probleem, ik heb een veld met tekoop, dat kan enkel 0 of 1 als waarde zijn.

Nu zou ik dat graag willen weergeven als ja of nee.

Kan iemand me daar mee helpen?

  1. <td>
  2. <?php
  3.  
  4. $query = "SELECT * FROM honden WHERE eigenaar = '".$_SESSION['login']."'";
  5.  
  6. $resultaat = mysql_query($query) or die ("query mislukt");
  7. while ($obj = mysql_fetch_object($resultaat)){
  8. echo "<font color='#6b3010'> ".$obj->tekoop."</font><br>";
  9. }
  10. ?>
  11.  
  12. </td>


Tweede probleem:

Ik haal database gegevens uit de database, maar als hij geen gegevens vind, moet er opkomen:

U heeft op dit moment geen honden.

Hier het hele script:
http://plaatscode.be/4524/

Vriendelijke groeten,
ArcanA:).

11 antwoorden

Gesponsorde links
Offline larssy1 - 19/12/2007 18:22 (laatste wijziging 19/12/2007 18:24)
Avatar van larssy1 MySQL beginner 1e:

  1. if(obj->tekoop == "1"){
  2. $tekoop == "Ja";
  3. } else {
  4. $tekoop == "Nee";
  5. }


2e.
ik dacht dit..

  1. if(!$result){
  2. echo "U heeft momenteel geen honden.";
  3. }
  4. else{
  5.  
  6. Je script dat die moet uitvoeren,, blablabla
  7.  
  8. }

Weet ik zo gauw ffe nie meer

Offline Rik - 19/12/2007 18:26
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Daar gebruik je PHP.net: mysql_num_rows voor!
Offline ArcanA - 19/12/2007 19:03 (laatste wijziging 19/12/2007 19:40)
Avatar van ArcanA PHP beginner Het wilt niet lukken,
de pagina word gewoon wit.


EDIT:

Tweede probleem is opgelost.
Eerste nog steeds niet.
Offline Rens - 19/12/2007 20:29
Avatar van Rens Gouden medaille

Crew algemeen
Reactie van larssy1, bovenaan?
Offline ArcanA - 19/12/2007 23:06 (laatste wijziging 20/12/2007 14:05)
Avatar van ArcanA PHP beginner Idd, ik ziet het.
Maar het wilt niet werken.
Offline Thomas - 20/12/2007 14:26
Avatar van Thomas Moderator Het moet niet == zijn, maar = .
Je kunt ook een array maken:

  1. $yesno = array('nee', 'ja');
  2. ...
  3. while ($obj = mysql_fetch_...(...)) {
  4. echo $yesno[$obj->tekoop];
  5. }
  6. ...
Offline ArcanA - 20/12/2007 15:11
Avatar van ArcanA PHP beginner Hey,
Het wilt niet lukken,,
ik heb het nu zo 

  1. <?php
  2.  
  3. $query = "SELECT * FROM honden WHERE eigenaar = '".$_SESSION['login']."'";
  4.  
  5. $resultaat = mysql_query($query) or die ("query mislukt");
  6. while ($obj = mysql_fetch_object($resultaat)){
  7. echo "<font color='#6b3010'> ".$obj->tekoop."</font><br>";
  8. }
  9. if(obj->tekoop = "1"){
  10. $tekoop = "Ja";
  11. } else {
  12. $tekoop = "Nee";
  13. }
  14. ?>


ArcanA
Offline marten - 20/12/2007 15:18
Avatar van marten Beheerder Regel 9 is wel ==

Vergelijking is dubbel
toewijzing is enkel
Offline ArcanA - 20/12/2007 15:27
Avatar van ArcanA PHP beginner Heb het aangepast, nog altijd niets
Offline giellexe - 20/12/2007 15:34 (laatste wijziging 20/12/2007 15:38)
Avatar van giellexe MySQL interesse Dit heb je nu Dit klopt niet helemaal. Want je zegt nu: Plaats de tekst waar $tekoop. En dat wordt nergens gezegt

  1. <?php
  2.  
  3. $query = "SELECT * FROM honden WHERE eigenaar = '".$_SESSION['login']."'";
  4.  
  5. $resultaat = mysql_query($query) or die ("query mislukt");
  6. while ($obj = mysql_fetch_object($resultaat)){
  7. echo "<font color='#6b3010'> ".$obj->tekoop."</font><br>";
  8. }
  9. if(obj->tekoop = "1"){
  10. $tekoop = "Ja";
  11. } else {
  12. $tekoop = "Nee";
  13. }
  14. ?>


Probeer dit
  1. <?php
  2.  
  3. $query = "SELECT * FROM honden WHERE eigenaar = '".$_SESSION['login']."'";
  4.  
  5. $resultaat = mysql_query($query) or die ("query mislukt");
  6. while ($obj = mysql_fetch_object($resultaat)){
  7. echo "<font color='#6b3010'> ".$obj->tekoop."</font><br>";
  8.  
  9. if($obj->tekoop == "1"){
  10. echo "Ja";
  11. } else {
  12. echo "Nee";
  13. }
  14. }
  15. ?>


Of zet onder het script ergens
  1. echo $tekoop;


Offline ArcanA - 20/12/2007 15:53
Avatar van ArcanA PHP beginner Het is gelukt, bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.244s