Autor |
Nachricht |
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 18.08.2007 22:00
Titel URL Variablenfehler? |
|
|
Hey ihr,
ich hab gerade ein kleines Galerie-Script geschrieben, mit "weiter" und "zurück" Buttons.
Nun habe ich für die URL folgendes gebastelt (wobei die GET Abfrage nötig ist um auf der richtigen seite zu bleiben):
Code: |
<?
$selecteditem = $_GET['id'];
?>
// ...
<div class="imagehandler" id="previousimg">
<a href="index.php?id=<? echo $selecteditem; ?>&play=prev">zurück</a>
</div>
<div class="imagehandler" id="nextimg">
<a href="index.php?id=<? echo $selecteditem; ?>&play=next">weiter</a>
</div>
|
Nur habe ich jetzt das Problem, dass das Script geht, wenn ich die Variable einmal ins script schreibe (also nur bei "zurück" z.B.), jedoch wenn ich es bei beiden Links reinschreibe, ein PHP Fehler gemeldet wird: Unespected $ im Quelltext.
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 18.08.2007 23:07
Titel
|
|
|
1.
<?
$selecteditem = htmlspecialchars($_GET['id']);
?>
2. in welcher zeile soll der fehler sein? bei mir funktioniert der fetzen da ohne probleme
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 18.08.2007 23:34
Titel
|
|
|
beeviZ hat geschrieben: | 1.
<?
$selecteditem = htmlspecialchars($_GET['id']);
?>
2. in welcher zeile soll der fehler sein? bei mir funktioniert der fetzen da ohne probleme |
in der Zeile, wo ich das 2. mal <? echo $selecteditem; ?> reinsetze. Ab da gibt er mir dann einen Fehler aus, ich wüsste gerne mal warum...
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst So 19.08.2007 01:45
Titel
|
|
|
dürfte jedenfalls nichts mit dem von dir gezeigten schnipsel zu tun haben.
|
|
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 19.08.2007 10:35
Titel
|
|
|
Muss aber fast. Weil ja sonst der Fehler nicht auftritt.
Naja hier ist noch mal der ganze wichtige Code:
Code: | <?php
$itemname = $_GET['name'];
$selecteditem = htmlspecialchars($_GET['id']);
?> |
Code: | <div class="imagehandler" id="previousimg">
<a href="index.php?id=<? echo $selecteditem; ?>&play=prev"><img src="img/previmg.png" alt="previous image" longdesc="img_previmg.txt" width="83px" height="75px" /></a>
</div>
<div class="imagehandler" id="nextimg">
<a href="index.php?id=<? echo $selecteditem; ?>&play=next"><img src="img/nextimg.png" alt="next image" longdesc="img_nextimg.txt" width="83px" height="75px" /></a>
</div> |
Code: | <span class="menu" id="menuitems">
<a href="index.php?id=home&name=Home" class="menulist">Home</a> |
<a href="index.php?id=about&name=About" class="menulist">About</a> |
<a href="index.php?id=photos&name=Photos" class="menulist">Photos</a> |
<a href="index.php?id=artwork&name=ArtWork" class="menulist">ArtWork</a> |
<a href="index.php?id=contact&name=Contact" class="menulist">Contact</a> |
<a href="index.php?id=impressum&name=Impressum" class="menulist">Impressum</a> |
</span> |
Code: | <div class="content">
<h2 align="justify">
<?php echo "$itemname"; ?>
</h2>
<div align="justify">
<?php
switch($_GET['id']) {
case "about": @include("site=/about.inc.php"); break;
case "photos": @include("site=/photos.inc.php"); break;
case "artwork": @include("site=/artwork.inc.php"); break;
case "contact": @include("site=/contact.inc.php"); break;
case "impressum": @include("site=/impressum.inc.php"); break;
default: @include("site=/home.inc.php"); break;
}
?>
</div> |
Ich find da aber echt gerade keinen Fehler... oder ich hab grade nen großes Bret vorm Kopf
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst So 19.08.2007 11:54
Titel
|
|
|
Smooth-Graphics hat geschrieben: |
Ich find da aber echt gerade keinen Fehler... oder ich hab grade nen großes Bret vorm Kopf |
Auch da funktioniert alles - itemname ist nur zu testzwecken drin, oder?
|
|
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 19.08.2007 14:00
Titel
|
|
|
remote hat geschrieben: |
Auch da funktioniert alles - itemname ist nur zu testzwecken drin, oder? |
Nein, das ist für den Wert "name", siehe Links im Menü. Dient zum Zwecke der Menünamenanzeige im includeten Dokument.
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst So 19.08.2007 15:14
Titel
|
|
|
dann solltest du dort noch das einschleusen von html/jscript unterbinden
..nur wie gesagt... die von dir geposteten schnipsel funktionieren hier anstandslos - muss also noch woanders liegen dein problem
|
|
|
|
|
|
|
|