[PHP] js file includen in html

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Boomerang
  • Registratie: November 2000
  • Niet online
Ik ben bezig met een ratingsysteem, gemaakt in php en MySQL.. Alles werkt wel lekker, afgezien van het feit dat servers zonder PHP ondersteuning het systeem niet kunnen gebruiken. Ik dacht even een javascript te maken, en die vervolgens te includen, maar dit blijkt op een of andere manier niet te werken?

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
echo  "document.write(\"<form action=\"http://localhost:8080/phpMyRating3/index.php?action=do_vote\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"5\"><input type=\"hidden\" name=\"action\" value=\"do_vote\">
<SELECT name=\"inserted_rating\" size=\"1\">
<option value=\"1\">1</option>
<option value=\"2\">2</option>
 <option value=\"3\">3</option>
 <option value=\"4\">4</option>
 <option value=\"5\">5</option>
 <option value=\"6\">6</option>
 <option value=\"7\">7</option>
 <option value=\"8\">8</option>
 <option value=\"9\">9</option>
 <option value=\"10\">10</option>
 </SELECT><input type=\"submit\" value=\"Vote!\"></form>\"); ";


Hier is het betreffende stuk code. Het geheel wordt aangeroepen met show.php?action=phpmyrating.js .

Nu heb ik in een HTML file het volgende opgenomen:

code:
1
<script type="text/javascript" src="phpMyRating3/includes/show.php?action=phpmyrating.js"></script>


Hier krijg ik geen output, en het vreemde is dat PHP wel netjes de js code maakt, maar ik em op een of andere manier niet geinclude krijg ?

edit:

En jawel, ik heb gezocht hier op GoT en google, zonder veel resultaat :(

[ Voor 23% gewijzigd door Boomerang op 01-03-2003 16:46 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Geef eens expliciet de juiste Content-Type mee, aan het begin van je script?

header ( 'Content-Type: text/javascript' );

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

wat gebeurd er als je bovenaan je JS door PHP een alert("Hello world"); laat uitvoeren? Dit even om te voorkomen dat het geheel wel degelijk wordt geinclude; maar om een andere reden niet werkt.

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:12

crisp

Devver

Pixelated

Je gaat de mist in met newlines in je document.write string, en er staan ook geen quotes meer omheen als het geparsed is. Probeer het eens zo (scheelt ook weer een hoop escapen):
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
echo  'document.write(\'<form action="http://localhost:8080/phpMyRating3/index.php?action=do_vote" method="post">\
<input type="hidden" name="id" value="5"><input type="hidden" name="action" value="do_vote">\
<SELECT name="inserted_rating" size="1">\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option>\
<option value="4">4</option>\
<option value="5">5</option>\
<option value="6">6</option>\
<option value="7">7</option>\
<option value="8">8</option>\
<option value="9">9</option>\
<option value="10">10</option>\
</SELECT><input type="submit" value="Vote!"></form>\');';

[ Voor 32% gewijzigd door crisp op 01-03-2003 16:53 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Boomerang
  • Registratie: November 2000
  • Niet online
Verwijderd schreef op 01 maart 2003 @ 16:48:
Geef eens expliciet de juiste Content-Type mee, aan het begin van je script?

header ( 'Content-Type: text/javascript' );
Dat was idd een andere fout die ik maakte, maar na deze verandering wilde het html bestand nog niets weergeven.
crisp schreef op 01 maart 2003 @ 16:52:
Je gaat de mist in met newlines in je document.write string, en er staan ook geen quotes meer omheen als het geparsed is. Probeer het eens zo (scheelt ook weer een hoop escapen):
Bedankt, dit was het, werkt goed nu _/-\o_

Iedereen bedankt

Acties:
  • 0 Henk 'm!

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
nog één tip:
ipv
code:
1
2
3
4
5
6
7
8
9
10
<option value="1">1</option>\ 
<option value="2">2</option>\ 
<option value="3">3</option>\ 
<option value="4">4</option>\ 
<option value="5">5</option>\ 
<option value="6">6</option>\ 
<option value="7">7</option>\ 
<option value="8">8</option>\ 
<option value="9">9</option>\ 
<option value="10">10</option>\


dat soort onzin dingen is er php bedacht:

PHP:
1
2
3
for($i=1;$i<=10;$i++){
  echo "<option value=\"" . $i . "\">" . $i . "</option>";
}

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

/dev/null:
nog één tip:
ipv
code:
1
2
3
4
5
6
7
8
9
10
<option value="1">1</option>\ 
<option value="2">2</option>\ 
<option value="3">3</option>\ 
<option value="4">4</option>\ 
<option value="5">5</option>\ 
<option value="6">6</option>\ 
<option value="7">7</option>\ 
<option value="8">8</option>\ 
<option value="9">9</option>\ 
<option value="10">10</option>\


dat soort onzin dingen is er php bedacht:

PHP:
1
2
3
for($i=1;$i<=10;$i++){
  echo "<option value=\"" . $i . "\">" . $i . "</option>";
}

:? Wat is er onzin aan newline escapen, precies?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023

kvdveer

Z.O.Z.

drm schreef op 01 maart 2003 @ 17:22:

[...]

:? Wat is er onzin aan newline escapen, precies?
* drm slaat de plank enorm mis
Het gaat niet om het escapen van die newlines, maar om het tonen van een getallenrij van 1 to 10. Die newlines zijn trouwens in het geheel niet nodig.
edit:
drm moet dit maar eens lezen :+

[ Voor 7% gewijzigd door kvdveer op 01-03-2003 18:23 ]

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

mkay :X * drm moet meer slapen :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1