Ergebnis 1 bis 12 von 12

Thema: [PHP] undefined variable... gar nicht wahr!

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    eine bessere aufklärung biete diese funktion
    PHP-Code:
    error_reporting(E_ALL); 
    Aber ohne Code kann dir keiner weiter helfen den wissen ja net wo/was der fehler ist ^^

  2. #2
    Zitat Zitat von Demonking Beitrag anzeigen
    Aber ohne Code kann dir keiner weiter helfen den wissen ja net wo/was der fehler ist ^^
    Er hat doch auf die Dateien gelinkt Oo

    Naja jedenfalls versteh ich nicht wo der Fehler sein soll. Bei mir gibts kein Error.
    Du könntest ja mal genau sagen was du damit vor hast ^^

  3. #3
    Zitat Zitat
    Naja jedenfalls versteh ich nicht wo der Fehler sein soll. Bei mir gibts kein Error.
    Du könntest ja mal genau sagen was du damit vor hast ^^
    Hört sich an wie ein Plan. Also schön: Das Script dient zur verwaltung von Informationen mehrer Personen (nehmen zB eine Schulklasse), wo durch das klicken auf den Namen sich ein JS popup fenster öffnen soll und dort in textfeldern die jeweiligen Infos angezeigt werden sollen.
    Es werden also alle Informationen dieser Schulklasse in eine textdatei (mitglieder.txt) geschrieben und dann von dem Script abgerufen.

    Mein Prolbem ist jetzt, dass immer wenn ich auf einen der Links klicke, bekomm ich zwar ein Popup, aber leider immer mit dem inhalt der index.php, sprich der selben seite auf der die Namen stehen....

    Auf meinem alten Server (PHP5) bekam ich mal den Fehler dass er in Zeile 121 die Variable $seite nicht definieren konnte bzw. ich sie nicht definiert hab. Auf dem neuen Server (PHP 4) bekomm ich zwar keine Fehleranzeige, bekomm aber trotzdem noch immer nicht das gewünschte Ergebnis...

    @Milchbox
    Was für eine PHP Version hat denn dein Server?

    greets,
    A2k

  4. #4
    Ersetz' mal [FONT="Courier New"]$seite[/FONT] durch[FONT="Courier New"] $_GET['seite'][/FONT].
    Weiters würde ich gerne wissen, wieso du immer [FONT="Courier New"]$laufnr[/FONT] in einem if überprüfst, wenn du danach sowieso immer dasselbe machst. o_O

  5. #5
    Solltest du die Direktive register_globals nicht eingeschalten haben, was auch besser ist, musst du statt $seite den Wert aus der GET-Variablen auslesen: $_GET['seite']
    Füge also einfach am Anfang deines Scripts die Zeilen
    PHP-Code:
    if (isset ($_GET['seite']))
        
    $seite $_GET['seite'];
    if (isset (
    $_GET['mitglied']))
        
    $mitglied $_GET['mitglied']; 
    ein, dann sollte es klappen - glaube ich...^^

    Ich würde dir außerdem empfehlen, die Datenanzeige auszulagern, statt sie als "Unterpunkt" in die index.php zu packen, würde auch die Fehlererkennung erleichtern, denke ich.

    Edit: Damn, zu langsam! >_< Warum schreibe ich auch immer so viel?!? :-/
    Edit 2: Ups, kleiner Fehler im Schnipsel! ^^'''

    Geändert von drunken monkey (02.10.2006 um 20:42 Uhr)

  6. #6

    @drunken_monkey
    Warum zum Teufel post ich iher überhaupt noch? Letztenendes bist es eh immer du der meine Probleme löst ^__^ Da kann ich dir auch genausogut ne PN schicken
    @Niwa Daisuke Selbstverständlich ein riesen Dankeschön auch an dich

    AAAABER! Es funzt jetzt endlich dass mir das Popup mit den Textfeldern angezeigt wird, aber ich bekomm keine Daten in den Textfeldern angezeigt... Weiss vielleicht wer woran das schon wieder liegt?

    MEGA THX!
    A2k

  7. #7
    [FONT="Courier New"]$mitglied[/FONT] -> [FONT="Courier New"]$_GET['mitglied'][/FONT]

  8. #8
    verdammt seid ihr gut....

    Gut, dann geh ich euch gleich weiter auf die Nerven ^^

    Da das Script bis jetzt noch nie funktioniert hat, hab ich mir auch nie Gedanken übers abspeichern der Daten gemacht.... Hehe, ihr wisst was jetzt kommt. Wie mach ich dem Script klar dass er mir nur den Eintrag in der Zeile überschreibt die auch in den Textfeldern wiedergegeben wird?

    Also wenn ihr das auch noch schafft, seit ihr offiziell GÖTTER!!!

    greets von eurem PHP-Noob
    A2k

  9. #9
    Als ich mir die Spielereien mit Textdateien auch mal angetan hab', wurde bei mir immer die komplette Datei neu geschrieben.
    Dazu müsstest du jede Zeile mit implode wieder zusammensetzen und nach jeder Zeile ein "\n" (Linux) bzw. "\r\n" (Windows) anhängen, was aber ziemlich aufwändig ist.
    Ob es eine andere Möglichkeit gibt, wenn man mit Dateien arbeitet, weiß ich nicht, daher würde ich dir raten, das Ganze mit einer MySQL-Datenbank zu machen, anstatt mit einer einfachen Datei. Schon allein aus Gründen der Performance.

  10. #10
    Und sicherer, will ich mal behaupten. Mit MySQL kann man zwar auch allen möglichen Unfug anstellen, wenn man mal ne Lücke gefunden hat, aber lang nicht so viel, wie wenn man fröhlich im Dateisystem lesen und schreiben kann.

  11. #11
    also um die Sicherheit gehts da primär nicht. Mir gehts nur darum, dass ich eine einfache Methode suche, um von dem Popup aus die abgerufenen Werte in der mitglieder.txt Datei zu überschreiben.

    greets,
    P

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •