login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Quote systeempje

Offline luchtpost - 18/12/2008 10:19
Avatar van luchtpostPHP interesse Beste sitemasters
Ik heb een systeempje in mijn hoofd waarbij er een random quote uit een database gehaald wordt. Als je daar dan op klikt krijg je de volgende in rij enz... Bestaat hier een techniek voor?

13 antwoorden

Gesponsorde links
Offline marten - 18/12/2008 10:29
Avatar van marten Beheerder MySQL.com: RAND
Offline luchtpost - 18/12/2008 10:40 (laatste wijziging 18/12/2008 10:59)
Avatar van luchtpost PHP interesse Het probleem is om na het selecteren van een random quote de quote aanklikbaar te maken waarmee men bij het klikken op de quote de volgende quote in rij dan zonder refreshen kan laden.
Offline shibble - 18/12/2008 11:05
Avatar van shibble MySQL interesse Hmmm, AJAX?
Offline luchtpost - 18/12/2008 11:16 (laatste wijziging 18/12/2008 11:21)
Avatar van luchtpost PHP interesse ik kan echt niks relevant vinden op t net. hoe pak ik dat aan? of kent iemand mss een tutorial?
Offline Abbas - 18/12/2008 12:17 (laatste wijziging 18/12/2008 12:17)
Avatar van Abbas Gouden medaille

Crew .NET
http://www.sitemasters.be/tutorials/3/1/JavaScript

In die lijst staan twee tutorials over AJAX. Verder kan je op Google wel meer vinden over het gebruik van AJAX in samenwerking met PHP! 
Offline shibble - 18/12/2008 13:08 (laatste wijziging 18/12/2008 13:09)
Avatar van shibble MySQL interesse Ook zijn er verschillende JavaScript frameworks wat het AJAX gebruik makkelijker maakt .

- Prototype ( http://www.prototypejs.org/ )
- jQuery ( http://www.jquery.com/ )
- MooTools ( http://www.mootools.net/ )

en er zijn nog wel meer volgens mij maar alleen op die kan ik nu komen .
Offline Richard - 18/12/2008 14:09
Avatar van Richard Crew algemeen Je zult toch eerst moeten zorgen dat het zonder javascript werkt. Daarna kun je het altijd met javascript opleuken zodat het via een XmlHttpRequest wordt opgehaald, maar dat doe je _altijd_ als het al zonder javascript werkt.
Offline luchtpost - 18/12/2008 14:41 (laatste wijziging 18/12/2008 16:58)
Avatar van luchtpost PHP interesse Ik heb nu een klein scriptje gemaakt dat een random quote ophaalt en dat als je er op klikt eigenlijk gewoon de pagina gerefreshed wordt en dus een random andere quote getoond wordt.
Maar hoe maak ik dat nu zonder refreshen van heel de pagina?

  1. <?php
  2. include 'databaseverbinding.php';
  3. $result = mysql_query("select * from citaten ORDER BY RAND() LIMIT 1") or die(mysql_error());
  4.  
  5. if(mysql_num_rows($result) > 0) {
  6.  
  7. while ($row = mysql_fetch_assoc($result)) {
  8. $id=$row["id"];
  9. echo '<a href="quote.php">'.$row["citaat"].' '.$row["auteur"].'<br /><br />';
  10. }
  11. }
  12. ?>
Offline Abbas - 18/12/2008 15:10
Avatar van Abbas Gouden medaille

Crew .NET
Heb je niet gekeken naar al de andere reacties. Daar staat nuttige informatie in!
Offline luchtpost - 18/12/2008 15:45
Avatar van luchtpost PHP interesse Goh ja, maar dan nog heb ik geen idee hoe er aan te beginnen. Als ik het goed begrijp dan kan je via httprequest gegevens opvragen uit een database zonder refreshen?
Offline Abbas - 18/12/2008 15:46
Avatar van Abbas Gouden medaille

Crew .NET
Das wel heel ruim gezien, maar daar komt het zo wat op neer. 
Offline marten - 18/12/2008 15:53
Avatar van marten Beheerder Toon wat inzet om je probleem op te lossen........ het antwoord is in grote lijnen al gegeven. Het is nu iets voor jezelf om de details in te vullen.
Offline luchtpost - 18/12/2008 16:00 (laatste wijziging 18/12/2008 17:13)
Avatar van luchtpost PHP interesse vanuit een tutorial op w3schools.com heb ik hetvolgende kunnen realiseren: http://luchtpost.be/v2/ajax/ (de quotes komen dus uit een database)

Maar nu zou de volgende quote (id=id vorige quote+1) zichtbaar moeten worden als ik op de quote druk.

Ik zou op een of andere mannier dezelfde functie van 'onchange'

  1. <form>
  2. kies een citaat:
  3. <select name="users" onchange="showUser(this.value)">
  4. <option value="4">4</option>
  5. <option value="5">5</option>
  6. <option value="6">6</option>
  7. <option value="7">7</option>
  8. </select>
  9. </form>


in een link moeten kunnen toepassen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s