Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

php script

Remytje
16 antwoorden
  • hallo mensen,

    ik heb php triad gedownload en ben een beetje bezig om wat aan te leren.
    maar nu heb ik zo een voorbeeld phpscript geprobeerd en ik krijg niet de goede output. Ik heb in phpMyadmin al de database nieuws aangemaakt en ik draai op lacal host.

    wat is hier fout aan ?



    <html>
    <head>
    <title>PHP Pagina</title>
    </head>
    <body>

    <table width="420" border="1" algin="center">
    <tr>
    <td width="20">ID</td>
    <td widht="160">Titel</td>
    <td width="240">Bericht</td>
    </tr>
    </table>

    <?php
    mysql_connect("","","")
    or die("kan SQL server niet selecteren");

    mysql_select_db("nieuws")
    or die("kan database niet selecteren");

    $query = "SELECT Nieuws_ID, Nieuws_Titel, Nieuws_Bericht FROM nieuwsbericht";

    $nieuw = mysql_query($query)
    or die("Select niet gelukt!");

    while ($nieuws = mysql_fetch_array($nieuw))
    {
    ?>

    <table width="420" border="1" align="center">
    <tr bgcolor="#BAD1F5">
    <td width="20"><?php echo $nieuws['Nieuws_ID'];?></td>
    <td width="160"><?php echo $nieuws['Nieuws_Titel'];?></td>
    <td width="240"><?php echo $nieuws['Nieuws_Bericht'];?></td>
    </tr>
    </table>

    <?php } ?>

    </body>
    </html>
  • Ja: en wat is je foutmelding/output? :-?
  • Ik krijg dus geen output van die database………er staat alleen id , Titel en bericht, maar daar hoort iets bij nl. de tekst die ik ingevoerd heb in de database.
  • Heb je die query al eens rechtstreek op MySQL losgelaten (via de console of via phpMyAdmin (beide methoden zijn wel te vinden via Google))?

    Zit er wel data in je database?
  • ik kan je even niet volgen bill

    ik ben een leek wat beteft server side scripting, en ben heel wat online tutorials aan het bestuderen, maar ben niet zover dat ik alles al kan.

    waar moet ik wat invoeren en waar wordt dit weergegeven ?

    alvast bedankt
  • Probeer in plaats van
    [code:1:b0697a98e5]<td width="20"><?php echo $nieuws['Nieuws_ID'];?></td>
    <td width="160"><?php echo $nieuws['Nieuws_Titel'];?></td>
    <td width="240"><?php echo $nieuws['Nieuws_Bericht'];?></td>[/code:1:b0697a98e5]eens
    [code:1:b0697a98e5]<td width="20"><?php echo $nieuws[0];?></td>
    <td width="160"><?php echo $nieuws[1];?></td>
    <td width="240"><?php echo $nieuws[2];?></td>[/code:1:b0697a98e5]
  • krijg precies hetzelfde te zien, helpt niet
  • [quote:2f9a0bdb62="Bill Gates"]Zit er wel data in je database?[/quote:2f9a0bdb62]
  • ja er zit data in de database, ik heb dit nog met de verkenner van Myadmin gecontroleerd.

    p.s. je moet het bestand hierboven toch opslaan als html en niet als php ??
  • [quote:6e32c4d327="Designpiet"]p.s. je moet het bestand hierboven toch opslaan als html en niet als php ??[/quote:6e32c4d327]Tuurlijk niet, dan weet de webserver niet dat het om een php document gaat die door php verwerkt moet worden…
  • [code:1:0d7b25472b]mysql_connect("","","")
    or die("kan SQL server niet selecteren"); [/code:1:0d7b25472b]
    Waar maak je verbinding mee? Met niets? Dan krijg je ook niets :D.

    Je dient dit te veranderen, zodat je een echt verbinding maakt met je database. Dus:
    [code:1:0d7b25472b]mysql_connect("localhost","gebruikersnaam","wachtwoord") or die ("kan MySQL server niet selecteren")[/code:1:0d7b25472b]

    Bill, nog vroeg zeker? :wink:
  • zeg remytje,

    ik draai toch op lacal host, dan heb je toch ook geen gebruikers naam en wachtwoord ?

    en bill als ik bovenstaande code opsla als php in notepad, zie ik hem in mijn map als frontpage file. Ik kan dit toch niet veranderen bij folder opties

    heeft iemand misschien een nieuw voorbeeld dat ik kan uitproberen.
  • [quote:99f4098402="Remytje"]Bill, nog vroeg zeker?[/quote:99f4098402]Nee: als je niks invult connect je met localhost en als je vervolgens geen gebruikers en wachtwoorden instelt kan je best connecten op bovenstaande manier…

    Designpiet:

    1) Kan je geen extensie aanpassen of zo?
    2) Koop een boek, op deze manier wordt het compleet niks…
  • bill het gaat niet om de extensie, maar om het feit dat php files geopend worden met frontpage en dus niet worden weergegeven in de browser.

    en ik weet dus niet waarme ze anders geopend moeten worden, behalve ie explorer

    is dit juist

    p.s. ik weet wel hoe je een extensie moet aanpassen hoor….niet gelijk boos worden !!!!!
  • Ik ben niet boos, ik lach je, … euuuuhhhh, …. toe ;)

    Kijk, je hebt voor PHP een webserver nodig en daarmee moet je die PHP scripts aanroepen, dus niet door erop de dubbelklikken of zo…
  • ja bill je mag me uitlachen, maar ik moet het toch leren. hoe dom het ook overkomt op jou.

    ik ben maar een newbie in server side.

    maar het werkt nu en mijn scriptjes worden uitgevoerd, en ik kan gegevens uit de database halen.

    nu nog formulieren verwerken, want dat wil nog niet zo lukken.

    bedankt

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.