plaatje tonen a.dh. van inhoud <div>

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gertjan

gertjan

17/01/2009 13:20:00
Quote Anchor link
hallo,
ik heb een vraagje. ik probeer het volgende te berijken:

ik moet een plaatje tonen in een tabel dit is op zich niet zo moeilijk, maar het plaatje moet aangeven of iemand online is of niet.

ik haal die gegevens op uit een xml feed.

nu haal ik uit de xml feed "activated"
bij offline: 0
bij online: 1

nu moet het plaatje "offline.jpg" getoond worden als ze niet geactiveerd zijn (activated=0)
en als ze online zijn "online.jpg" (activated =1)

maar... als de div "status" = 1(deze halen we ook uit de feed) moet het plaatje "bezet.jpg"getoont worden..

ik hoop dat jullie me nog kunnen volgen...

wie o wie kan me helpen......

oh ja ik roep ze op door <div id="activated"
 
PHP hulp

PHP hulp

30/11/2024 02:50:37
 
Mr.Moe

Mr.Moe

17/01/2009 13:29:00
Quote Anchor link
ruwe schets

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(activated = 0)
    echo '<img src="offline.jpg" />';
else{
if(status = 1)
    echo '<img src="bezet.jpg" />';
else
    echo '<img src="online.jpg" />';
}

?>


Zo bedoel je het toch of niet
Gewijzigd op 01/01/1970 01:00:00 door Mr.Moe
 
Gertjan

gertjan

17/01/2009 13:31:00
Quote Anchor link
cool ik ga hem proberen....
ik zat helemaal moeilijk te denken , dat ik ook de div moest oproepen enzo...
 
Gertjan

gertjan

17/01/2009 13:45:00
Quote Anchor link
helaas.. hij geeft wel een foutmeding
Parse error: syntax error, unexpected '=' in /home/johanlindeman.com/public_html/xml.php on line 129
line 129 is line2 in het script..
 
Gertjan

gertjan

17/01/2009 13:47:00
Quote Anchor link
heb het al... == en tussen ""
 
Han eev

Han eev

17/01/2009 13:48:00
Quote Anchor link
Het was ook een ruwe schets, de syntax klopt niet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if($activated == 0) {
    echo '<img src="offline.jpg" />';
}
else {
 if($status == 1) {
    echo '<img src="bezet.jpg" />';
 }
else {
    echo '<img src="online.jpg" />';
 }
}

?>

Dit zou geen errors moeten opleveren.
Gewijzigd op 01/01/1970 01:00:00 door Han eev
 
Gertjan

gertjan

17/01/2009 14:36:00
Quote Anchor link
in een script ervoor haal ik de gegevens uit de xml.php
door:

activated = xmlHttp.responseXML.getElementsByTagName("activated")[0].childNodes[0].nodeValue;
document.getElementById("Activate").innerHTML = activated;

als ik die nu aanhaal met het $ ervoor doet hij het niet helaas... alhoewel de syntax nu wel klopt. hij geeft aldoor online aan nu...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(id="Activate" == 1)
echo '<img src="images/online.jpg" />';
    else{
if(id="bezet") == 0)
  echo '<img src="images/bezet.jpg" />';
else
echo '<img src="images/offline.jpg" />';
}

?>
Gewijzigd op 01/01/1970 01:00:00 door gertjan
 
Gertjan

gertjan

17/01/2009 17:27:00
Quote Anchor link
kan iemand me helpen... ik kom er gewoon niet uit...
 
Ferdi R

Ferdi R

17/01/2009 17:38:00
Quote Anchor link
Waar haal je die id vandaan? Uit de div?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$activatie
= 'id="Activate"';
$bezet = 'id="bezet"';

if($activate == 1)
{

    echo '<img src="images/online.jpg" />';
}

else
{
    if($bezet == 0)
    {

        echo '<img src="images/bezet.jpg" />';
    }

    else
    {
        echo '<img src="images/offline.jpg" />';
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Ferdi R
 
Gertjan

gertjan

17/01/2009 18:44:00
Quote Anchor link
ik type hem wel even uit.... ik kom er gewoon niet uit...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
<script language="javascript" type="text/javascript">
    function
getXMLHttp(){var xmlHttp = null;try{xmlHttp = new XMLHttpRequest();}catch(e){try{xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){try{xmlHttp = new ActiveXObject("Microsoft.XMLDOM");}catch(e){alert("Your browser does not support AJAX!");return false;}}}}return xmlHttp;}
    function
loadXML()
    {
        var
xmlHttp = getXMLHttp();
        xmlHttp.onreadystatechange = function()
        {

            if(xmlHttp.readyState == 4)
            {

boxnumber = xmlHttp.responseXML.getElementsByTagName("boxnumber")[0].childNodes[0].nodeValue;
document.getElementById("BOX").innerHTML = boxnumber;
                
nickname = xmlHttp.responseXML.getElementsByTagName("nickname")[0].childNodes[0].nodeValue;
document.getElementById("mediumname").innerHTML = nickname;

photo = xmlHttp.responseXML.getElementsByTagName("photo")[0].childNodes[0].nodeValue;
document.getElementById("mediumphoto").src = photo;
                
introshort = xmlHttp.responseXML.getElementsByTagName("introshort")[0].childNodes[0].nodeValue;
document.getElementById("mediumkort").innerHTML = introshort;
                
activated = xmlHttp.responseXML.getElementsByTagName("activated")[0].childNodes[0].nodeValue;
document.getElementById("online").innerHTML = activated;

introlong = xmlHttp.responseXML.getElementsByTagName("introlong")[0].childNodes[0].nodeValue;
document.getElementById("mediumintro").innerHTML = introlong;

callstatus = xmlHttp.responseXML.getElementsByTagName("callstatus")[0].childNodes[0].nodeValue;
document.getElementById("bezet").innerHTML = callstatus;
    
// Zorgt ervoor dat deze functie iedere 10000 miliseconden = 10 seconden wordt uitgevoerd
    setTimeout("loadXML()", 10000);
        }
    }

        
// Hier de url invoeren naar de xmlfeed.php op uw server invoeren.
xmlHttp.open("GET", "http://www.johanlindeman.com/components/xmlfeed.php", true);
        xmlHttp.send(null);
    }


</script>


?>

en de php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$activate
='id="online"';
$bezet='id="bezet"';

if($activate==1)
        echo '<img src="images/online.jpg" />';
     else{
        if($bezet==1)
              echo '<img src="images/bezet.jpg" />';
        else        
        echo '<img src="images/offline.jpg" />';}
?>


en alsnog blijft hij op offline staan..
Gewijzigd op 01/01/1970 01:00:00 door gertjan
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.