demerzel: Übergabewert stimmt nicht

hallo leutz,

ich habe aus einem tutorial einen beispielseite
und in diser seite kommt dieser programmteil vor:

<a href="lesen.php?$eintrag=<?php wp( $forumarray[$eintrag]["ID"] );?>">

es ist erstmal egal was die funktion machen soll, etc.
mir gehts um den aufruf der seite + dem übergabewert $eintrag
ich bekomme beim aufruf das ausgegeben:

www.****.de/lesen.php?$eintrag/1

ich habe ein verständnisproblem mit /1
müsste nicht nur $eintrag mit dem WERT = 1 übergeben werden.
und wenn ja wie bekomme ich das hin das dieser wert übergeben wird?
ciao peter

  1. Hello butz,

    ich bekomme beim aufruf das ausgegeben:

    bei welchem Aufruf?

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

    1. Hello butz,

      ich bekomme beim aufruf das ausgegeben:

      bei welchem Aufruf?

      na /lesen.php

      ciao peter

      1. Hello,

        bei welchem Aufruf?

        na /lesen.php

        Wenn Du bei einer meiner Seiten (deren Domain ich hier nicht bekannt gebe) /lesen.php aufrufen würdest, würdest Du bei Übergabe bestimmter Parameter als Antwort bekommen:

        "Du bis ein Dummes Arschloch".

        Aber ich sage Dir die Domain nicht, und auch nicht, welche Parameter dafür notwenig sind

        *ätsch*

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

        1. Hello,

          bei welchem Aufruf?

          na /lesen.php

          Wenn Du bei einer meiner Seiten (deren Domain ich hier nicht bekannt gebe) /lesen.php aufrufen würdest, würdest Du bei Übergabe bestimmter Parameter als Antwort bekommen:

          "Du bis ein Dummes Arschloch".

          Aber ich sage Dir die Domain nicht, und auch nicht, welche Parameter dafür notwenig sind

          *ätsch*

          keine ahnung was du damit meinst, hab ich irgendetwas falsches geschrieben?

          1. Hello,

            Wenn Du bei einer meiner Seiten (deren Domain ich hier nicht bekannt gebe) /lesen.php aufrufen würdest, würdest Du bei Übergabe bestimmter Parameter als Antwort bekommen:

            "Du bis ein Dummes Arschloch".

            Aber ich sage Dir die Domain nicht, und auch nicht, welche Parameter dafür notwenig sind

            keine ahnung was du damit meinst, hab ich irgendetwas falsches geschrieben?

            Nee.
            Du hast nur agiert nach dem Motto: "Wer nichts sagt, sagt auch nichts falsches"

            Bisschen mehr Eingeweide von Deinem ominösen Script wäre also durchaus förderlich

            Harzliche Grüße vom Berg
            http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau

            1. Nee.
              Du hast nur agiert nach dem Motto: "Wer nichts sagt, sagt auch nichts falsches"

              Bisschen mehr Eingeweide von Deinem ominösen Script wäre also durchaus förderlich

              ok

              http://aktuell.de.selfhtml.org/artikel/php/php-forum/index.htm#lesen_php

              hier ist das ganze tutorial, und unter
              funktionen.php (endgültige Version)

              findest den codeschnipsel
              ciao peter

              1. Hello,

                ok

                http://aktuell.de.selfhtml.org/artikel/php/php-forum/index.htm#lesen_php

                hier ist das ganze tutorial, und unter
                funktionen.php (endgültige Version)

                findest den codeschnipsel

                Ich versteh immer noch nicht, was Du gemacht hast, und was das Problem ist.

                Welches Umfeld?
                Einstellungen?

                Welche Eingabe, wie, und wo?
                Welche Rückgabe, wann und wo?

                Harzliche Grüße vom Berg
                http://www.annerschbarrich.de

                Tom

                --
                Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                Nur selber lernen macht schlau

                1. Ich versteh immer noch nicht, was Du gemacht hast, und was das Problem ist.

                  Welches Umfeld?
                  Einstellungen?

                  Welche Eingabe, wie, und wo?
                  Welche Rückgabe, wann und wo?

                  ich denke du hast ja sicher gesehen das es darum geht ein forum zu bauen

                  es gibt 3 seiten
                  index: hauptseite
                  lesen: einträge lesen
                  neu: antworten oder neue einträge schreiben

                  und dann noch 2 seiten
                  funktionen: wie es der name schon sagt und
                  magic_quotes_fix: den datenaustausch sicherer zu machen

                  und dann brauchst du noch eine tabelle (Forum) in deiner datenbank

                  alles soweit sogut, denke ich
                  ich hab mir die seiten alle kopiert und auf meine hp hochgeladen
                  habe mir meine tabelle mit ein paar bsp. gefüllt und nun sollte es losgehen
                  aber es funktionierte nicht
                  das erste was ich herausfand war die variable eintrag und $eintrag das hier irgendetwas nicht stimmt.
                  wenn ich zum beispiel in der seite lesen.php den code

                  if( isset($eintrag) ) {     // Wenn $eintrag übergeben wurde..
                    $eintrag = (int) $eintrag; // ... $eintrag erst mal zu einem Integer machen ..

                  in

                  if( isset($_GET['eintrag ) {     // Wenn $eintrag übergeben wurde..
                    $eintrag = (int) $_GET['eintrag']; // ... $eintrag erst mal zu einem Integer machen ..

                  ändere - dann kann ich auf die testeinträge zugreifen.
                  was leider nicht funktioniert ist die neu.php
                  ich kann keine antworten oder neue einträge verfassen.
                  also dachte ich, ich müsse vielleicht auch hier einträge und §einträge ändern

                  aber vielleicht wird ja auch nur das falsche übergeben

                  ich glaube in der funktion.php funktion zeichneBaum()

                  müsste es hier

                  <a href="lesen.php?eintrag=<?php wp( $forumarray[$eintrag]["ID"] );?>"><?php wp( $forumarray[$eintrag]["Betreff"] );?></a>

                  so heißen

                  <a href="lesen.php?$eintrag=<?php wp( $forumarray[$eintrag]["ID"] );?>"><?php wp( $forumarray[$eintrag]["Betreff"] );?></a>

                  also eintrag in $eintrag ändern

                  1. Hello,

                    Ich versteh immer noch nicht, was Du gemacht hast, und was das Problem ist.

                    Welches Umfeld?
                    Einstellungen?

                    Welche Eingabe, wie, und wo?
                    Welche Rückgabe, wann und wo?

                    ich denke du hast ja sicher gesehen das es darum geht ein forum zu bauen

                    Ok.
                    Ich sage hier und jetz erst einmal "STOPP"

                    Das von Henrik programmierte Forum ist augenscheinlich schon etwas älter.
                    Leider fehlen im Kopf der Fachartikel von SelfHTML ein "Haltbarkeitsdatum" und auch die Angabe der aktuellen Systemumgebung nebst typischer Konfigurationsdateien.

                    Zeilen wie

                    if( isset($eintrag))

                    $BACK_VARS=$HTTP_GET_VARS;

                    $HTTP_GET_VARS = quote_array($HTTP_GET_VARS);

                    und die Funktion

                    magic_quotes_fix.php

                    unter Berücksichtigung von MySQL >= 3.23.55  (wahrscheinlich auch schon davor)

                    ermutigen mich zu der Aussage:

                    BEVOR DIESES FORUM AN WEITERE USER VERTEILT WIRD, MUSS ES DEM STAND DER TECHNIK ANGEPASST WERDEN.

                    Um hier keinen falschen Eindruck entstehen zu lassen:
                    Als Henrik das Forum geschrieben hat, mag das alles Stand der technik gewesen sein.
                    Es bedeutet auch in seinen wesentlichen Punkten immer noch eine enorme Leistung.

                    Allerdings würde es ungefähr genauso viel Mühe kosten, Dir die notwendigen Einstellungen _und_ _deren_ _Konsequenzen_ für neuere Scripte zu erläutern, wie es kosten würde, dieses Forumsbeispiel auf einen _neueren_ (nicht den neuesten, aber einen gültigen) Stand zu brignen.

                    Vielleicht lässt sich das über Ostern machen. Ich weiß es nicht.

                    Du warst mit Deinen Ersetzungen schon auf dem richtigen Weg. Vielleicht machst Du einfach ein Bisschen weiter und mekdest Dich von Zeit zu Zeit?

                    Stichworte wären

                    • register Globals ausschalten
                    • alte "globale" Arrays ($HTTP_*_VARS) gegen neue "superglobale" ($_*) austauschen.
                    • Global-Deklarationen innerhalb von Funktionen entfernen und durch Übergabeparameter
                        oder Refernenzen ersetzen, wenn es nötig ist;
                        viele der Global-Deklarationen werden durch Wecchsel zu den neuen "Superglobalen"
                        ohnehin unnötig
                    • Addsladhes ersetzen durch die zur Datenbank gehörige Funktion (z.B. mysql_real_escape_string() )

                    Viel Spaß bei Anmarkern der Aufgaben...

                    Harzliche Grüße vom Berg
                    http://www.annerschbarrich.de

                    Tom

                    --
                    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                    Nur selber lernen macht schlau

                    1. hi tom,

                      wow, danke für deine antworten. das hätte ich jetzt nicht erwartet und das heisst für mich jetzt ersteinmal die bücher pauken - denn so tief stecke ich nicht in der materie naja trotzdem danke.
                      aber falls jemand anderes hier auch mitliest - ich würde mich freuen wenn er sich daran beteiligt und wir könnten alle gemeinsam das tutorial auf den neuesten stand bringen, es hätten sicher mehrere leute etwas davon.
                      soll ich vielleicht nochmal nen neuen aufruf starten?
                      ob  sich leute daran beteiligen wollen?
                      ciao peter