Und wie suche ich die?
Problem mit PHP Eingabe
-
Kinimod -
9. Mai 2008 um 15:35
-
-
Spricht eigentlich irgendetwas dagegen, mal einige tutorial durchzuarbeiten und auch mal in der doku und faq zu lesen und die grundlagen zu lernen???
Ungetestet:
PHP
Alles anzeigen<?php $data = file("gb.txt"); foreach ($data as $key => $line) { $values = explode("|", $line); if ($value[0] == $nummer_die_geloescht_werden_soll) { unset($data[$key]); break; } } file_put_contents("gb.txt", implode("", $data)); ?>
Und es bleibt immer noch die frage, warum du keine datenbank benutzt!
-
Klappt leider nicht, aber vielen Dank
Warum ich keine Datenbanken nutze?
Leider habe ich kaum Ahnung von Datenbanken -
Zitat von kinimod
Klappt leider nicht
Eine sehr ausführliche problembeschreibungZitat von kinimodLeider habe ich kaum Ahnung von Datenbanken
Das macht doch nichts. Vom Dateihandling hast du auch kaum Ahnung, also warum dann nicht das lernen, was eindeutig besser ist? -
Ah sorry.
Habe das ganze Hier eingebaut.
Leider wird die Seite dann nicht zuende geladen...Code:
PHP
Alles anzeigen<?php $id = $_GET["id"]; $mode = $_GET["mode"]; //Benötigte Dateien und Variablen von phpBB define('IN_PHPBB', true); $phpbb_root_path = './'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); //Session auslesen und Benutzer-Informationen laden $userdata = session_pagestart($user_ip, $user_id, $username, PAGE_INDEX); init_userprefs($userdata); //Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest $page_title = 'Profilbesucher'; include($phpbb_root_path . 'includes/page_header.'.$phpEx); /***** Inhaltsbereich ******/ if ($mode == "clearall") { echo unlink("db/gb/eintrag/eintrag (".$userdata['user_id'].").log"); echo unlink("db/gb/count/".$userdata['user_id'].".log"); Header("Location: gaestebuch.php?id=".$userdata['user_id']."&page=1"); } if ($mode == "delete") { $data = file("db/gb/eintrag/eintrag (".$userdata['user_id'].").log"); foreach ($data as $key => $line) { $values = explode("|", $line); if ($value[0] == $id) { unset($data[$key]); break; } } file_put_contents("db/gb/eintrag/eintrag (".$userdata['user_id'].").log", implode("", $data)); } //Footer - nur dann weglassen, wenn du auch den Header weglässt include($phpbb_root_path . 'includes/page_tail.'.$phpEx); ?>
Ich weiß, log Dateien sind sicherlich nicht das beste bzw neuste, ich muss mal sehen ob ich später wenn alles fertig ist mal mit MySQL arbeite, derzeit möchte ich schnellstmöglich die neue HP ans laufen bekommen und dann nach und nach die Sachen umfrickeln^^
-
Da ist doch ein anderer fehler drin: "Ajax is not defined" zeigt mir firebug im firefox an
-
Hmm, das sagt mir leider überhaupt nichts
-