[JS] Javascript öffnet kein Popup

Medic Droid
+hust++hust+

Ich bin mal wieder zu dumm... jetzt habe ich zwar geschafft, dass keine Fehlermeldung vorliegt, nur macht es nicht das, wofür es eigentlich gut sein sollte. Es öffnet nicht die Fotos, wenn ich auf die Seite gehe.

Ich vermute, es liegt an dem schönen zeichengewirr Ende Zeile 24 :>

php:
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:
45:
46:
47:
48:
<?php
    include("db.php");
    
    if($_REQUEST["action"] == "download") { // Wenn Download dann:
        $abfrage "SELECT downloads, endung FROM natur WHERE id = '".$_REQUEST["id"]."'"// Daten abrufen wo unser Eintrag ist!
        $ergebnis mysql_query($abfrage); 
        while($row mysql_fetch_object($ergebnis)) 
        { // Wenn es ein Ergebnis gibt:
            $aendern "UPDATE natur Set downloads = '".($row->downloads++)."' WHERE id = '".$_REQUEST["id"]."'"; 
            $update mysql_query($aendern); // Downloadanzahl eintragen +1
            echo "<meta http-equiv=refresh content='0; URL=bilder/natur/".$_REQUEST["id"].$row->endung."'>"// Weiterleitung zum natur!
        } 
    }
    else { // Wenn kein Download Normal Anzeige
        $proseite 10// Wieviele Einträge pro Seite? 
        
        if(!isset($_REQUEST["seite"])) { $seite 0; } // Wenn die Seite leer ist, ist Seite = 0 
        else { $seite $_REQUEST["seite"]; } 
        
        $abfrage "SELECT * FROM natur LIMIT ".$seite.",".$proseite// Limit fängt bei seite an und zeigt soviele Einträge wie bei proseite 
        $ergebnis mysql_query($abfrage); 
        while($row mysql_fetch_object($ergebnis)) 
        { 
            echo "<img src=bilder/natur/thumb_".$row->id.$row->endung." border=0 alt='am' onclick="popupPicture(\'natur.php?action=download&id=".$row->id."\');" />
             "; // bilder/natur/thumb_idENDUNG ist die url zur Vorschau. Im alt Befehl steht das Datum! Link, um natur zu Downloaden mit Zähler!
        } 
        
        echo "<br><br>";
        $count = 0; // Seitenfunktion, siehe anderes Tutorial
        $abfrage = "SELECT id FROM natur"; 
        $ergebnis = mysql_query($abfrage); 
        while($row = mysql_fetch_object($ergebnis)) 
        { 
            if($count%$proseite == 0) { 
                $aktuelleseite = $count/$proseite+1; 
                if($count == $seite) { 
                    echo $aktuelleseite." "; 
                } else { 
                    echo "<a href=?seite=$count>".$aktuelleseite."</a> "; 
                } 
            } 
            $count++; 
        } 
    }
?>
<div id="bg" onclick="closePopup();"></div>
<div id="display" onclick="closePopup();"><img src="#" alt="" onclick="closePopup();" /></div>
<script type="text/javascript" src="pics.js"></script>



pics.js
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
function popupPicture(image)
{
	display = document.getElementById("display");
	bg = document.getElementById("bg");
	display.style.display = "block";
	bg.style.display = "block";
	display.firstChild.setAttribute("src", image);
	display.firstChild.setAttribute("alt", image);
}

function closePopup()
{
	display = document.getElementById("display");
	bg = document.getElementById("bg");
	display.style.display = "none";
	bg.style.display = "none";
}


wäre toll, wenn mir irgendjemand helfen könnte^^
Medic Droid
Zitat:
Original von reiterhofmeeresblick
In Zeile 24 fällt mir nur eines auf: Muss man vor ' einen Backslash setzen?


Ich weiß es nicht genau und habe es einfach mal angenommen :>