login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP + SQL + JAVASCRIPT, Weergeven werkt niet (Opgelost)

Offline Kwarde - 12/07/2010 22:08 (laatste wijziging 13/07/2010 07:47)
Avatar van KwardeNieuw lid Hoi!
Ik heb een verschrikkelijk irritant en groot probleem -.-''
Ik ben bezig met een online BOTER, KAAS en EIEREN.
Alleen het laden uit de SQL database lukt niet. Ik bedoel, het laden wel, maar het weergeven niet.
Het gaat als volgt:

1) Ik open de query op de database voor het spel
2) Met de WHILE functie geef ik variables aan..
  1. while($read = mysql_fetch_array($result)){
  2. $v1 = $read['v1']; $v2 = $read['v3']; etc...
  3. }

3) Ik gebruik in PHP echo het volgende: document.getElementById('v1').innerHTML = '".$v1."'

In de broncode zie ik het wel staan, alleen hij weergeeft niks!
Ik heb het ook al geprobeerd door het in een functie te veranderen, geen effect.
Oja, ik gebruik tables (<table><td ID="v1">&nbsp;</td>...etc)

Hier is het gehele INDEX script (dat is ook alles wat er nog is, plus de 'instellingen.php')

http://kwarde.pastebin.com/97Gs7gSJ

Ik hoop dat je me kan helpen, dan is mijn script sneller af.
En als hij het goed doet ga ik hem ook gratis te download zetten als open-source, met credits. Als je me kan helpen mag je in de credits staan ALS JE HET WILT ;)

Mvg,
Kwarde

4 antwoorden

Gesponsorde links
Offline TotempaaltJ - 13/07/2010 11:42
Avatar van TotempaaltJ PHP interesse Javascript en PHP kunnen niet samenwerken. PHP is server-side, Javascript is Client-Side. Ze kunnen dus eigenlijk niks.
Je kan met Javascript geen PHP functies aanroepen en andersom.
Offline Kwarde - 13/07/2010 11:56
Avatar van Kwarde Nieuw lid Ehm, weet je het 100% zeker?
Want dit script hieronder zegt iets anders... (test maar uit)

  1. <?php
  2.  
  3. class tool{
  4. function show_session($session_name){
  5. return $_SESSION[$session_name];
  6. }
  7. function reloadpage(){
  8. ?><script>location.href=location.href</script><?php
  9. }
  10. }
  11.  
  12. $tool = new tool();
  13.  
  14. if(!isset($_SESSION['visited'])){
  15. $_SESSION['visited'] = true;
  16. $_SESSION['views'] = 1;
  17. echo "Dit is de ".$tool->show_session('views')."e keer dat je hier bent";
  18. }
  19. else{
  20. $_SESSION['views'] ++;
  21. echo "Dit is de ".$tool->show_session('views')."e keer dat je hier bent";
  22. echo "<br /><br /><br /><form method='post'><input type='submit' value='verwijder sessie'></form>";
  23. }
  24.  
  25. if($_SERVER['REQUEST_METHOD'] == "POST"){
  26. $_SESSION = array();
  27. unset($_SESSION);
  28. $tool->reloadpage();
  29. }
  30. ?>
Offline TotempaaltJ - 13/07/2010 14:14 (laatste wijziging 13/07/2010 14:15)
Avatar van TotempaaltJ PHP interesse Ja, maar dat is ook heel erg anders. Je kan met PHP wel javascript echo'en.
Stel je voor dat je een email krijgt:

  1. Hoi Kwarde,
  2.  
  3. Kan je me die foto van dat katje sturen?
  4.  
  5. Groeten, TotempaaltJ

Je hebt een standaard antwoord met lege plekken voor bijvoorbeeld de naam:

  1. Hallo [naam],
  2.  
  3. Kijk de foto van dit schattige katje! [opdracht]
  4.  
  5. Groeten, Kwarde

Nu vervang je [naam] door de naam van de ontvanger, en [opdracht] met wat de ontvanger er mee moet doen:

  1. Hallo TotempaaltJ,
  2.  
  3. Kijk de foto van dit schattige katje! Kan je hem voor me uitprinten?
  4.  
  5. Groeten, Kwarde

Nu stuur je hem. Ik krijgt bovenstaande mail en voert je opdracht uit: ik print hem uit.

Dit is ongeveer hoe het internet werkt (als ik het goed begrijp). In dit geval ben jij de server en ik de browser. De browser stuurt een vraag (request) naar de server. De server zoekt het gevraagde bestand en draait de benodigde interpreter er op: PHP in jouw geval. PHP geeft een stuk HTML (met daarin evt. JS en CSS) terug aan de server, en deze stuurt dat direct door naar de browser. Nu leest de browser de HTML en laat de goede opmaak zien op het scherm, en draait de JS code.

Zo, mooie vergelijking, al zeg ik het zelf 
Bedankt door: UpLink, Kwarde
Offline Kwarde - 13/07/2010 14:39
Avatar van Kwarde Nieuw lid Owkeuj xD
Ik zal eerst proberen dit script te fixen, daarna laat ik het weten of het is gelukt of niet ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s