Hallo,
ich habe folgendes Problem. Ich habe per MySQL / PHP eine Variable Tabelle erstellen lassen. Diese ist in einer MySQL Datenbank gespeichert. Eine Spalte dieser Datenabnk enhält HTML Anweisungen. Diese können bei meinem Popupfenster nicht korrekt verabreitet werden, sodass ein falscher Link entsteht:
Beispiel einer Tabellenzelle:
<div class="wowitem">
<span class="iname"><span class="purplename">Sandstorm Cloak</span></span><br />
Binds when picked up<br />
Back<span class="wowrttxt">Cloth</span><br />
135 Armor<br />
+12 Stamina<br />
+12 Strength<br />
Requires Level 60<br />
<span class="itemeffectlink">Equip: <a href="http://wow.allakhazam.com/db/spell.html?wspell=13669" class="itemeffectlink">
Increases your chance to dodge an attack by 1%.</a> </span><br />
<span class="itemeffectlink">Equip: <a href="http://wow.allakhazam.com/db/spell.html?wspell=13384" class="itemeffectlink">
Increased Defense +6.</a> </span><br />
<br/><span class="akznotice">Item display is courtesy <a href="http://wow.allakhazam.com/">wow.allakhazam.com</a>.</span></div>
Dies alles soll nun über ein Popup aufzurufen sein. Dabei ist jedoch zu beachten, dass jede Zeile einen solchen HTML Teil hat, und es somit x Popups gibt!
Hier der Javateil vor dem Beginn des eigentlichen HTMLs im Hauptdokument:
<script language="JavaScript">
function popup(w,h,site) {
x = screen.availWidth/2-w/2;
y = screen.availHeight/2-h/2;
var popupWindow = window.open(
'','','width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y);
popupWindow.document.write(site);
}
</script>
Und nun folgt der Link zum Popup, der fehlerhaft ist. Alles in PHP eingebettet:
Die Variable $row[pic] steht für die Kette der HTML Anweisungen...!
Danke für jede Hilfe!
---
Achtung Fehler im PHP Code:
<td><a href="javascriptopup(100,100,'<html><title>
Item Details</title><body>$row[pic]</body></html>')">Popup</a></td>
Muss es heißen!
ich habe folgendes Problem. Ich habe per MySQL / PHP eine Variable Tabelle erstellen lassen. Diese ist in einer MySQL Datenbank gespeichert. Eine Spalte dieser Datenabnk enhält HTML Anweisungen. Diese können bei meinem Popupfenster nicht korrekt verabreitet werden, sodass ein falscher Link entsteht:
Beispiel einer Tabellenzelle:
<div class="wowitem">
<span class="iname"><span class="purplename">Sandstorm Cloak</span></span><br />
Binds when picked up<br />
Back<span class="wowrttxt">Cloth</span><br />
135 Armor<br />
+12 Stamina<br />
+12 Strength<br />
Requires Level 60<br />
<span class="itemeffectlink">Equip: <a href="http://wow.allakhazam.com/db/spell.html?wspell=13669" class="itemeffectlink">
Increases your chance to dodge an attack by 1%.</a> </span><br />
<span class="itemeffectlink">Equip: <a href="http://wow.allakhazam.com/db/spell.html?wspell=13384" class="itemeffectlink">
Increased Defense +6.</a> </span><br />
<br/><span class="akznotice">Item display is courtesy <a href="http://wow.allakhazam.com/">wow.allakhazam.com</a>.</span></div>
Dies alles soll nun über ein Popup aufzurufen sein. Dabei ist jedoch zu beachten, dass jede Zeile einen solchen HTML Teil hat, und es somit x Popups gibt!
Hier der Javateil vor dem Beginn des eigentlichen HTMLs im Hauptdokument:
<script language="JavaScript">
function popup(w,h,site) {
x = screen.availWidth/2-w/2;
y = screen.availHeight/2-h/2;
var popupWindow = window.open(
'','','width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y);
popupWindow.document.write(site);
}
</script>
Und nun folgt der Link zum Popup, der fehlerhaft ist. Alles in PHP eingebettet:
PHP-Code:
echo <<<DISPLAY
<tr>
<td><a href="javascript:popup(100,100,'<html><title>
Item Details</title><body>$row[pic]</body></html>')">Popup</a></td>
<td><a href="http://wow.allakhazam.com/db/item.html?witem=$row[itemid]">$row[name]</a></td>
<td>$row[dmob]</td>
<td>$row[dzone]</td>
<td>$row[dchance]</td>
<td>$slotf</td>
<td>$typf</td>
</tr>
Danke für jede Hilfe!
---
Achtung Fehler im PHP Code:
<td><a href="javascriptopup(100,100,'<html><title>
Item Details</title><body>$row[pic]</body></html>')">Popup</a></td>
Muss es heißen!
Kommentar