login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP en javascript

Offline Raze - 19/05/2009 21:32
Avatar van RazePHP beginner Het is me deels gelukt om mijn website op users.telenet.be "dynamisch" te maken via php (die ik ergens anders host), via bv een div een id mee te geven en dan op de php-pagina php-data in die div te zetten via javascript.

wat ik nu zou willen is, dat wanneer bv dit op de html-pagina staat "<div id="1" aantal="3">, dat die aantal (de waarde die daarbij hoort), door PHP kan uitgelezen worden.
via javascript gaat dat:
  1. var waarde= document.getElementById('1').aantal;
,
maar ik wil het dus via PHP doen.

Iemand een idee?

9 antwoorden

Gesponsorde links
Offline henver - 19/05/2009 21:36
Avatar van henver HTML gevorderde Onmogelijk via PHP
Offline Raze - 19/05/2009 21:39
Avatar van Raze PHP beginner ik dacht het al,
is er een andere manier buiten php?

mss is het mogelijk om dit eerst om te zetten naar een ander stukje javascript ofzo?
Offline nick5556 - 19/05/2009 21:47
Avatar van nick5556 PHP beginner Is er een probleem met dit stukje javascript dan?
Offline jvs - 19/05/2009 21:48
Avatar van jvs HTML beginner met jquery heb je iets al $('1').attr('aantal'); Maar ik weet niet of dat werkt met onjuiste xhtml attributen ... Want aantal is natuurlijk geen juist html attribuut...
Offline Raze - 19/05/2009 21:50 (laatste wijziging 19/05/2009 21:51)
Avatar van Raze PHP beginner ja eig wel
het is nu zo dat ik een aantal berichten uit een database wou ophalen, en ik wou dat via het "aantal" doen, maar dan moet php natuurlijk weten hoeveel berichten er moeten opgehaald worden (en moet php dus weten welke waarde er aan aantal is toegewezen)

@jvs: het is inderdaad geen valid attribuut, maar het was ook gewoon maar om te testen, ik wil graag eerst weten of het werkt voordat ik aan zo'n code begin 
Offline henver - 19/05/2009 21:58
Avatar van henver HTML gevorderde Je kan het wel ophalen d.m.v. javascript en dan een httprequest maken en zo kan je d.m.v. php de resultaten ophalen en terugsturen naar de pagina.

Google.be: httprequest
Google.be: ajax dynamic content
Offline Raze - 19/05/2009 22:01
Avatar van Raze PHP beginner ja ajax heb ik ook overwogen, maar het is zo, soms wordt er verschillende data verstuurd naar verschillende velden
<span id="1"></span>
<span id="2"></span>

het zal wrs wel gaan met ajax, maar hoe moet ik die data in verschillende velden zetten?
want je hebt dan wel de responstext, maar uiteindelijk is dat één blok é.
Offline henver - 19/05/2009 22:30
Avatar van henver HTML gevorderde Heb al iets geschreven waar je wel iets kan uithalen:
(al je spans moeten in een div genaamd 'news' gezet worden)
(het aantal zet je in de title van de span)


JS (in de head):
  1. function init(){
  2. var spans = document.getElementById('news').getElementsByTagName('span');
  3. for(i=0;i<spans.length;i++) {
  4. id = i+1;
  5. span = document.getElementById(id);
  6. aantal = span.title;
  7. alert('id '+id+': '+aantal);
  8. }
  9.  
  10. }
  11.  
  12. window.onload = init;


Voorbeeld:
  1. <head>
  2. <script type="text/javascript" src="js.js"></script>
  3. <title>Blabla</title>
  4. </head>
  5.  
  6. <body>
  7. <div id="news">
  8. <span id="1" title="3">Blabla</span>
  9. <span id="2" title="6">Blaat</span>
  10. </div>
  11. </body>
  12.  
  13. </html>
Offline Raze - 19/05/2009 22:33
Avatar van Raze PHP beginner @henver: dat ziet er bruikbaar uit, ik ga dat eens proberen.
bedankt voor de moeite!!!  ik apprecieer dat echt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s