|
|
|
|
|
|
|
#1 (permalink) |
|
Gast
Beiträge: n/a
|
Folgendes Problem. Möchte in der Datei "daten_ausgabetest.php" einen String suchen und tauschen. Da der zu tauschende string mehrmahl vorkommt, lese ich jede Zeile ein und tausche den string aus. Es sollte der neue string geschrieben werden und die Datei natürlich anschließend abgespeichert werden. Ich verwende dazu die datei "aktualisieren.php" wo ich folgenden script habe: PHP-Code:
Parse error: parse error, unexpected ')' in /home/h/habensieeinproblem.com/public_html/aqua/aktualisieren.php on line 12 Änder ich den "Mode" beim Datei öffnen auf "r", also: PHP-Code:
Wie kann ich das permanent in der Datei ändern? Die datei_Rechte stimmen mit "777" |
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.09.2003
Beiträge: 13.599
![]() |
CHMOD 777 ist eigentlich unnötig. man muss die datei ja nicht ausführen dürfen
im manual steht. Code:
resource fopen ( string filename, string mode [, int use_include_path [, resource zcontext]]) grüße ben.
__________________
www.schaengelland.de - immer auf dem neuesten Stand! |
|
|
|
|
#3 (permalink) |
|
Gast
Beiträge: n/a
|
Da bin ich auch gerade drauf gekommen und r+ unter anführungzeichen gesetzt.
Mein Problem ist aber noch nicht gelöst! Ich habe es mit "w+" und dann mit "r+" versucht. Es gibt zwar keine Fehlermeldungen aus, aber es löscht den ganzen Inhalt. Ich möchte aber das die gefundenen strings ersetzt werden und dann dann in die Datei geschrieben werden. Beispiel: =========== String vorher: $abfrage = "SELECT fecha_echada, order_echada, hora_echada FROM echada WHERE fecha_echada LIKE '18.12.2004' and socioID LIKE '1' "; =========== String nachher: $abfrage = "SELECT fecha_echada, order_echada, hora_echada FROM echada WHERE fecha_echada LIKE '11.11.1944' and socioID LIKE '1' "; =========== Also nur '18.12.2004' mit '11.11.1944' ersetzen, aber in die Datei geschrieben. Der Rest sollte erhalten bleiben. Dieser String kommt 20x im script vor und muß jedes mal ersetzt werden! Es müßte also glaube ich: gesucht->ersetzt->geschrieben, werden. Das Zeile für Zeile. |
|
|
#4 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.09.2003
Beiträge: 13.599
![]() |
moment .. was denn jetzt ... textfiles oder datenbank?
__________________
www.schaengelland.de - immer auf dem neuesten Stand! |
|
|
|
|
#5 (permalink) |
|
Gast
Beiträge: n/a
|
Der Script der nicht klappt hat selbst nichts mit einer Datenbank zu tun. Er soll nur die Scripte einer anderen Seite die für eine Datenbank bestimmt sind ändern. Die Datei die ich nach strings durchsuchen möchte ist "daten_ausgabetest.php". Also eine mit php-scripts gefüllte datei(Seite). Sie dient zum auslesen von Daten aus meiner Datenbank. Eine der Bedingungen (LIKE) zum auslesen ist das Datum(18.12.2004). Dieses ändert sich aber bei jedem neuen Wasserversorgungsturnus. Ich müßte also bei den ganzen Scripten zum auslesen der daten aus "daten_ausgabetest.php" das Datum manuel ändern. Das geht zwar recht schnell mit meinen PHP_Editor, aber dann muß ich die Datei wieder hochladen-etc. Ich will das also mit einem script machen. Z.B. mit der Seite "aktualisierung.php". Der Script soll alle strings in denen z.B. "18.12.2004" vorkommt, mit z.B. "08.01.2005" bleibend ersetzten. Das gelingt mir einfach nicht!!! |
|
|
#6 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 29.10.2004
Beiträge: 1.783
![]() |
so ein quatsch
Zitat:
wenn ich seite drei meines gb aufrufen will, öffne ich die entsprechende php-datei, suche nach $page=1 und ändere es in $page=3 .... ist doch blödsinn. und wieso WHERE datum LIKE? und wieso kein normales datumsformat? |
|
|
|
|
|
#7 (permalink) |
|
Gast
Beiträge: n/a
|
Ok->Ich glaube muß das mal genauer erklären!
Bei uns auf Gran Canaria bekommst Du Wasser zum gießen per Stunden vom Stausee in den Bergen. 1 Stunde sind 18m3. Es geht von 7:00 Morgens bis 7:00 Abends. In dieser zeit bekommt jeder Nachbar die von Ihm gewünschte Anzahl an Stunden (Aber maximal was er vorher bezahlt hat). Wir Bekommen ca. alle 3 Wochen Wasser. Ich gebe über ein Formular immer ein oder zwei Tage vor dem Wassertermin die gewünschten Stunden pro Nachbar ein. So kann jeder sehen wann er drann ist, wieviel er bekommt, bzw wieviel Geld noch von seinem in der Bank eingezahlten "Deposit" übrig ist. In das Formular gebe ich das !zukünftige! Datum des Wassrtages ein und lese es dann mit einem Script aus der Datenbank aus. Beim nächsten Wassertag gebe ich natürlich das nächste Datum ein. Ich muß es also im auslesesckript, zur neuen info für meine Nachbarn wieder ändern. Das möchte ich mit einem script machen. Wenn das aber zu schwer ist dann ändere ich die Datenbank "query" halt manuel ab. Vielleicht ist es interessant mal das Resultat auf der webseite anzusehen. www.habensieeinproblem.com -> den Link AQUA user: salobre password: chakon nur zur Ausgabe gedacht Übrigens ein Satz von Ben auf seiner Seite hat mir sehr zu denken gegeben!! ============ Ihr lernt! Nur wenn man einer 'unwissenden' Person etwas so erklären kann, dass diese es danach zumindest im Ansatz versteht, hat man das Thema auch selbst verstanden. ================= Daran denke ich oft! |
|
|
#8 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 29.10.2004
Beiträge: 1.783
![]() |
ich verstehe dein problem nicht.
ich weiß nur, daß deine gewählte methode viel zu umständlich ist. du kannst doch die daten der nächsten wasser-tage auch in einer db speichern ... auch schon weit im voraus ... per sql suchst du dir den nächsten termin, und gibst die zugehörigen daten aus ... veränderliche daten hard-coded in das script zu packen, und bei änderungen das script per script zu verändern, ist totaler nonsense. |
|
|
|
|
#9 (permalink) |
|
Gast
Beiträge: n/a
|
Die Daten in der Datenbank müssen nie verändert werden.
Ich kann natürlich auch ein Formular zu verfügung stellen in dem die Nachbarn das Datum des nächsten Wassertages eingeben, z.B. schon zusammen mit dem Passwort-Formular.(Natürlich erst wenn ich die Daten und das Datum des nächsten Wassertages in die Datenbank eingegeben habe). Aber dann muß ich den Leuten erst mal das Datum bekannt geben denn das weiss nur ich. Dazu muß ich noch sagen das fast alle meine Nachbarn das Internet nur von Ihren Kindern her kennen. Ich meinte, es ist besser wenn ich die Daten ohne Ihr zu tun presentiere kann. Dazu muß ich auf der Auslese-Seite die Scripte mit dem zuständigen datum versehen. Du wirst sehen das ich das auslesen immer an das aktuelle Datum des nächsten Wassertages binde. Es stehen natürlich die Wassertage des letzen Jahres auch in der DB. Genau diesen String "18.12.2004" möchte ich mit dem nächsten Datum ersetzen. Hier mal der Script den ich zur Zeit verwende: PHP-Code:
|
|
|
#10 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.09.2003
Beiträge: 13.599
![]() |
du erwartest, dass sich jemand das alles durchliest?
__________________
www.schaengelland.de - immer auf dem neuesten Stand! |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Event abfangen | Ambience | JavaScript, Ajax und mehr | 4 | 30.08.2007 14:36 |
| String auslesen | Shaira | PHP Tipps 2006 | 11 | 01.12.2006 17:52 |
| (Zu) Langer String von einer PHP- zu anderer PHP-Datei | PHP Tipps 2007 | 5 | 17.12.2005 14:51 | |
| Alle Felder nach String durchsuchen | Jacks Rache | Datenbanken | 6 | 08.08.2005 09:46 |
| In allen Spalten nach String suchen | Jacks Rache | Datenbanken | 0 | 05.08.2005 20:15 |
| In allen Tabellen nach String suchen | Jacks Rache | Datenbanken | 0 | 05.08.2005 11:18 |
| String in allen Spalten suchen | Jacks Rache | Datenbanken | 0 | 05.08.2005 09:43 |
| Alle Spalten nach String durchsuchen | Jacks Rache | Datenbanken | 0 | 05.08.2005 09:41 |
| string -> int, nur wenn string zahl ist | PHP Tipps 2005-2 | 3 | 06.06.2005 12:33 | |
| where string von einer funktion zu anderen transportieren | PHP Tipps 2005 | 5 | 03.03.2005 16:29 | |
| php code als string umwandeln | PHP Tipps 2005 | 8 | 23.02.2005 18:03 | |
| String auf bestimmte Breite (Pixel) kuerzen... | mudo | PHP-Fortgeschrittene | 25 | 28.01.2005 19:07 |
| String mit Leerzeichen auffüllen | HTML, Usability und Barrierefreiheit | 2 | 27.10.2004 18:47 | |
| Menü Links tauschen | PHP Tipps 2004 | 14 | 03.09.2004 09:17 | |
| bekomme string nicht in mysql-tabelle | PHP Tipps 2004 | 6 | 26.07.2004 11:35 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.