1. Deze website gebruikt cookies. Door deze website verder te gebruiken, gaat u akkoord met ons gebruik van cookies. Leer Meer.

PHP Leren

Discussie in 'PC, Handheld & Algemeen' gestart door Pimmy, 24 jan 2004.

  1. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Bedankt beiden :) De code ziet er nu netter uit. Alleen is het probleem nog niet opgelost en nu werkt helemaal niets meer. :'-(

    Dit krijg ik nu op elke pagina
    Kijk maar op:
    http://www.voetbal.frihost.net/v2/site_sqlproject/index2.php
    http://www.voetbal.frihost.net/v2/site_sqlproject/index2.php?id=1
    http://www.voetbal.frihost.net/v2/site_sqlproject/index2.php?id=4
     
  2. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    als regel 13 deze regel is:
    echo "<img src=\"".$record["foto"]."\" align=\"left\" border=\"1\" vspace=\"3\">";
    moet je die even vervangen door:
    echo "<img src=".$record["foto"]. align=left border=1 vspace=3>";"

    en kijken wat hij dan doet
    [edit]
    100 berichten :+ :p:p:p:p
     
    Laatst bewerkt: 25 okt 2005
  3. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Dit is de nieuwe foutmelding. Ik heb de code vervangen voor de code die jij me gaf.
     
  4. [2k]

    [2k] XBW.nl VIP XBW.nl VIP

    Berichten:
    8.968
    Leuk Bevonden:
    207
    Dubbele quotes binnen de [ en ] of geen quotes werkt ook goed, zolang je let op de quotes erom heen.
    Zelf geef ik de voorkeur aan <b> ipv <strong> :)
    En als je html gebruikt ipv xhtml kan <br> net zo goed ipv <br /> (al is xhtml wel beter).

    @NAC, controleer op die regel, of de regel erboven of je niet zo een teken teveel of te weinig hebt. ;)
     
  5. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Ik heb de regels er om heen goed afgezcht, maar volgens mij klopt alles.
     
  6. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    Misschien kun je beter HEEEL die index2.php even opnieuw posten....
    dan weten we ook welk scritp jij voor je neus hebt..
    of is dat gewoon diegene die ik heb geedit voor je?
     
  7. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Dat is die jij voor mij hebt geedit. Ik heb er zelf ook wel wat aan geedit. Voor de zekerheid

    Code:
    <link rel="stylesheet" type="text/css" href="../style.css">
    <? ERROR_REPORTING(E_ALL);
    $dbh=mysql_connect ("localhost", "voetbal_info", "w8woord") or die ("I cannot connect to the database because: ".mysql_error());
    mysql_select_db ("voetbal_info");       
        
    if (isset($_GET["id"])) { // Maak een lus om alle items te laten zien    
        $sql = "SELECT * FROM `spelers` WHERE `id` = '".$_GET["id"]."'"; 
        $resultaat = mysql_query($sql, $dbh);     
        if ($resultaat) {
            while ($record = mysql_fetch_array($resultaat)) { 
                echo "<img src=".$record["foto"]. align=left border=1 vspace=3>";"
                echo "<b>Naam:</b> ".$record["naam"]."<br>";
                echo "<b>Geboortedatum:</b> ".$record["geboortedatum"]."<br>";
                echo "<b>Geboorteplaats:</b> ".$record["geboorteplaats"]."<br>";
                echo "<b>Woonplaats:</b> ".$record["woonplaats"]."<br>";
                echo "<b>Burgerlijke staat:</b> ".$record["burgerlijkestaat"]."<br>";
                echo "<b>Kinderen:</b> ".$record["kinderen"]."<br>";
                echo "<b>Lengte:</b> ".$record["lengte"]."<br>";
                echo "<b>Gewicht:</b> ".$record["gewicht"]."<br>"; 
                echo "<b>Favoriete maaltijd:</b> ".$record["maaltijd"]."<br>";
                echo "<b>Favoriete Drinken:</b> ".$record["drinken"]."<br>";
                echo "<b>Favoriete muziek:</b> ".$record["muziek"]."<br>";
                echo "<b>Favoriete Club:</b> ".$record["favoclub"]."<br>";
                echo "<b>Positie:</b> ".$record["positie"]."<br>";
                echo "<b>Huidige Club:</b> ".$record["huidigeclub"]."<br>";
                echo "<b>Vorige clubs:</b> ".$record["vorigeclubs"]."<br>";
                echo "<b>Rugnummer:</b> ".$record["rugnummer"]."<br><br>";
                echo "<a href=index2.php><p><b>Terug</b></p></a>";
            }
        } else {
            echo "er is een foutje..";
            //als hij hier iets geeft is er iets fout met de query..
        }
        //voer een query uit waar je alle info over het desbetreffende id ophaalt 
    } else { 
        //wat volgt snap ik niet helemaal
        while ($record = mysql_fetch_array($resultaat)) { 
            echo "<a href=index2.php?id=". $record["id"].">".$record["naam"]."</a>";
        }
    } 
    
    ?> 
     
  8. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Vervang al je dubbele aanhalingstekens in je $record[] eens door enkele in je while loop. Dus in plaats van $record["geboortedatum"] doe je $record['geboortedatum']

    En een tip: gebruik voortaan de
    PHP:
     tags om je php-code te postenDat leest een stuk prettiger :)
     
  9. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    PHP:
    echo "<img src=".$record["foto"]. align=left border=1 vspace=3>";" 
    moet worden
    PHP:
    echo "<img src=".$record["foto"]." align=left border=1 vspace=3>";
     
  10. edding3000

    edding3000 Guest

    gewoon debuggen dus :confused:
     
  11. Jorrit

    Jorrit Server admin XBW.nl ICT

    Berichten:
    5.537
    Leuk Bevonden:
    9
    Persoonlijk ben ik meer een voorstander van:
    PHP:
    echo '<strong>Geboortedatum:</strong>' $record['geboortedatum'] . '<br />';
    (minder parsing)
    of:
    PHP:
     ?><strong>Geboortedatum:</strong><?=$record['geboortedatum']?><br /><?php 
    (nog minder parsing)
     
  12. CasPerZerZ

    CasPerZerZ *Sorteert Pallets

    Berichten:
    341
    Leuk Bevonden:
    0
    Jezus mina wat is dit ongeloofelijk moelijk:eek: , ik kan er geen touw aan vast knopen:{
     
  13. [2k]

    [2k] XBW.nl VIP XBW.nl VIP

    Berichten:
    8.968
    Leuk Bevonden:
    207
    Hehe, tutorial php doen en je begrijpt het wel. ;)
     
  14. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Het ene probleem is opgelost, maar nu kreeg ik opens weer een andere foutmelding op het scherm.

    PHP:
        while ($record mysql_fetch_array($resultaat)) { 
            echo 
    "<a href=index2.php?id="$record["id"].">".$record["naam"]."</a>";
        }
    Dit zijn de lijnen 37. 38, 39
     
  15. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Komop zeg, die foutmeldingen spreken toch voor zichzelf? $resultaat bestaat niet of is leeg. mysql_fetch_array met een lege variabele geeft uiteraard een foutmelding.

    Je zou ook zelf een poging kunnen doen om te debuggen... leuk werk is het niet, maar zo'n beetje driekwart van je programmeertijd gaat in debuggen zitten, dus wen er maar vast aan ;)
     
  16. Jorrit

    Jorrit Server admin XBW.nl ICT

    Berichten:
    5.537
    Leuk Bevonden:
    9
    PHP:
    mysql_error();
    is your friend :)
     
  17. Peanutnl

    Peanutnl Halo3

    Berichten:
    132
    Leuk Bevonden:
    0
    PHP:
    ERROR_REPORTING(E_ALL);
    ook :)
     
  18. djlaulau

    djlaulau Lamlendigheid

    Berichten:
    175
    Leuk Bevonden:
    0
    Heeeel soms vraag ik het ook op een forum als ik er echt niet meer uit kom... maar soms moet ook echt iemand anders ernaar kijken omdat jij het al zo vaak hebt gezien...
     
  19. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Deze code heb ik er al in saan, maar bog altijd begrijp ik niet wat er fout is :confused: Bij de code van Spelassure geldt hetzelfde.

    @Darkwing
    Er staan wel dingen in de database, dus het ligt er niet aan dat er niets in zit.
     
  20. [2k]

    [2k] XBW.nl VIP XBW.nl VIP

    Berichten:
    8.968
    Leuk Bevonden:
    207
    Kan wel wat in de database staan, maar dat wil niet zeggen dat er wat in de variabele staat. :)
     

Deel Deze Pagina