mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 00:02 Benutzername: Passwort: Auto-Login

Thema: URL Variablenfehler? vom 18.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> URL Variablenfehler?
Seite: 1, 2  Weiter
Autor Nachricht
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 18.08.2007 22:00
Titel

URL Variablenfehler?

Antworten mit Zitat Zum Seitenanfang

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; ?>&amp;play=prev">zurück</a>
    </div>
    <div class="imagehandler" id="nextimg">
       <a href="index.php?id=<? echo $selecteditem; ?>&amp;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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 18.08.2007 23:07
Titel

Antworten mit Zitat Zum Seitenanfang

1.
<?
$selecteditem = htmlspecialchars($_GET['id']);
?>

2. in welcher zeile soll der fehler sein? bei mir funktioniert der fetzen da ohne probleme
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 18.08.2007 23:34
Titel

Antworten mit Zitat Zum Seitenanfang

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...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst So 19.08.2007 01:45
Titel

Antworten mit Zitat Zum Seitenanfang

dürfte jedenfalls nichts mit dem von dir gezeigten schnipsel zu tun haben. * Keine Ahnung... *
  View user's profile Private Nachricht senden
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 19.08.2007 10:35
Titel

Antworten mit Zitat Zum Seitenanfang

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; ?>&amp;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; ?>&amp;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&amp;name=Home" class="menulist">Home</a> |
      <a href="index.php?id=about&amp;name=About" class="menulist">About</a> |
      <a href="index.php?id=photos&amp;name=Photos" class="menulist">Photos</a> |
      <a href="index.php?id=artwork&amp;name=ArtWork" class="menulist">ArtWork</a> |
      <a href="index.php?id=contact&amp;name=Contact" class="menulist">Contact</a> |
      <a href="index.php?id=impressum&amp;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 * Ich geb auf... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst So 19.08.2007 11:54
Titel

Antworten mit Zitat Zum Seitenanfang

Smooth-Graphics hat geschrieben:


Ich find da aber echt gerade keinen Fehler... oder ich hab grade nen großes Bret vorm Kopf * Ich geb auf... *


Auch da funktioniert alles - itemname ist nur zu testzwecken drin, oder?
  View user's profile Private Nachricht senden
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 19.08.2007 14:00
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst So 19.08.2007 15:14
Titel

Antworten mit Zitat Zum Seitenanfang

dann solltest du dort noch das einschleusen von html/jscript unterbinden *zwinker*
..nur wie gesagt... die von dir geposteten schnipsel funktionieren hier anstandslos - muss also noch woanders liegen dein problem Lächel
  View user's profile Private Nachricht senden
 
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.