php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.11.2008, 11:07  
Neuer Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 2
hugo25m befindet sich auf einem aufstrebenden Ast
Standard txt datei editieren und unter anderen namen speichern

Hallo Leute habe folgendes Problem komme nicht weiter, brauche hilfe!

Habe eine txt datei die ich editiren und unter einen anderen namen der schon existiert speicher bzw. überschreiben möchte!

Die Datei heißt "test.txt" und enthällt genau so die Werte:


"INC00675432",100,"Urgent","CITAK01","problem","fi rma","Name, Vorname","beschreibung"
"INC00673365",100,"High","TOTTS01","problem","firm a","Name, Vorname","beschreibung"
"INC00674127",90,"Urgent",,"problem","firma","Name , Vorname","beschreibung"
"INC00674788",85,"Low",,"problem","firma","Nam e, Vorname","beschreibung"
"INC00675828",60,"High","PUMP04","problem","firma" ,"Name, Vorname","beschreibung"
"INC00674849",50,"Medium",,"problem","firma","Name , Vorname","beschreibung"
"INC00675406",30,"Medium","PUMP04","problem","firm a","Name, Vorname","beschreibung"
"INC00675352",19,"Medium",,"problem","firma","Name , Vorname","beschreibung"
"INC00675385",15,"Medium",,"problem","firma","Name , Vorname","beschreibung"
"INC00675537",15,"Medium",,"problem","firma","Name , Vorname","beschreibung"
"INC00675920",15,"Medium",,"problem","firma","Name , Vorname","beschreibung"
"INC00675619",15,"Medium",,"problem","firma","Name , Vorname","beschreibung"
"INC00675767",10,"Medium",,"problem","firma","Name , Vorname","beschreibung"
"INC00675788",10,"Medium","TIKU04","problem","firm a","Name, Vorname","beschreibung"
"INC00675813",10,"Medium","CITAK01","problem","fir ma","Name, Vorname","beschreibung"
"INC00675822",5,"Medium",,"problem","firma","N ame, Vorname","beschreibung"
"INC00675830",5,"Medium",,"problem","firma","N ame, Vorname","beschreibung"
"INC00675910",1,"Medium",,"problem","firma","N ame, Vorname","beschreibung"
"INC00675463",1,"Medium",,"problem","firma","N ame, Vorname","beschreibung"
"INC00674616",0,"Low",,"problem","firma","Name , Vorname","beschreibung"
"INC00674197",0,"Low",,"problem","firma","Name , Vorname","beschreibung"


Möchte diese werte um gestellt haben in dieser Form:


Nur die ersten 12 Werden wahrgenommen.
So muss Sie nacher aussehen und als "ADA.script" gespeichert werden.
Datei fängt in 1.zeile mit "Do" an und ende in der letzten zeile Sleep wait=30000 und Reload auf.
Jede Zeile mit "Show line=" Zeilen nummer leerzeile und "text=" beginnen
1. Datensatz die ersten 4 zeichen löschen und leerzeile hinzufügen
2. Datensatz immer auf 3 stellen erhöhen
3. Datensatz Convertieren
"Urgent" zu "\r@"
"High" zu "\y@"
"Medium" zu "\w@"
"Low" zu "\g@"
4. Datensatz fängt immer mit "\w"an und es werden nur ersten 3 Buchstaben übernommen und leerzeile
7. Datensatz Namen übernehmen und eintragen





Die Datei heißt "ADA.script"

Do
Show line=1 text=0675432 100\r@ \wCIT Name,Vorname
Show line=2 text=0673365 100\y@ \wGOT Name,Vorname
Show line=3 text=0674127 090\r@ \wxxx Name,Vorname
Show line=4 text=0674788 085\g@ \wxxx Name,Vorname
Show line=5 text=0675828 060\y@ \wRUM Name,Vorname
Show line=6 text=0674849 050\w@ \wxxx Name,Vorname
Show line=7 text=0675406 030\w@ \wRUM Name,Vorname
Show line=8 text=0675352 019\w@ \wxxx Name,Vorname
Show line=9 text=0675385 015\w@ \wxxx Name,Vorname
Show line=10 text=0675537 015\w@ \wxxx Name,Vorname
Show line=11 text=0675920 015\g@ \wxxx Name,Vorname
Show line=12 text=0675619 015\g@ \wxxx Name,Vorname
Sleep wait=30000
Reload

Danke für eure Hilfe!
Gruß
Hugo

Geändert von hugo25m (03.11.2008 um 11:46 Uhr).
hugo25m ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.11.2008, 11:14  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

ich finde in deinem Post kein Fragezeichen ....
Was ist dabei also dein Problem?
Welchen Ansatz hast du bereits probiert?
Gib uns etwas Quelltext und sag uns wo du nicht weiter kommst, dann können wir dir auch helfen.
Sollen wir dieses Script für dich bauen, wäre es nicht schlecht, wenn du dazu schreibst, was du dafür ausgeben möchtest.
PS.: Fertig wird es das so nicht geben.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 03.11.2008, 11:45  
Neuer Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 2
hugo25m befindet sich auf einem aufstrebenden Ast
Standard

Mir reicht auch der ansatz wie ich es anfangen soll!
Bin neu im Thema, aber komme sehr schnell weiter!

Wieviel würde es den kosten?
hugo25m ist offline   Mit Zitat antworten
Alt 05.11.2008, 15:14  
Neuer Benutzer
 
Registriert seit: 05.11.2008
Beiträge: 28
d4rkMouze befindet sich auf einem aufstrebenden Ast
Standard

0. Text Datei öffnen
1. Zeilenweise einlesen
2. Counter auf 12 Zeilen begrenzen
3. Einfügen der Kopfinformationen für dein Script in die Output-Var
4. Funktion zu Bearbeitung der Zeile nach deinen Kriterien auf jeweilige Zeile anwenden
5. Output der Funktion in eine Variable schreiben
6. Fussinformationen an deine Output-Var hängen
7. Öffnen deiner Scriptdatei
8. Schreiben deiner Output-Var in die Scriptdatei

fertig das wäre so ein grober Ansatz bei Fragen kannst mir ja schreiben
d4rkMouze ist offline   Mit Zitat antworten
Alt 05.11.2008, 15:15  
Neuer Benutzer
 
Registriert seit: 05.11.2008
Beiträge: 28
d4rkMouze befindet sich auf einem aufstrebenden Ast
Standard

Um sauber zu bleiben sollte man die Datei-Handle zum Schluss natürlich schliessen.
d4rkMouze ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:30  
Neuer Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 7
DJPunker befindet sich auf einem aufstrebenden Ast
Standard Textdatei bearbeiten

Hallo,

als ich gerade dieses Thema sah, dachte ich dass meine Frage hier doch auch rein passen müsste.

Also ich habe folgendes anliegen.

Ich habe eine .txt Datei erstellt. Dazu auch das Eingabe-Formular und eine Lösch-Funktion für eine Zeile. Wie auch eine reine Anzeige der eingetragenen Daten.

Mein Problem ist nun darin, dass ich hier nun noch eine edit Funktion einbauen möchte. Unten steht auch ein Code dazu, aber leider immer wenn ich senden klicke, wird die Seite zwar neu aufgebaut aber der Text ist genau wie vor der Änderung.

Ich habe die Vermutung, das ich was vergessen habe, oder etwas falsch gemacht habe. Aber ich habe leider gerade keine Ahnung was. Daher meine Frage hier. Wissen Sie was der Fehler sein könnte ?

PHP-Code:
<?php

   $file 
"daten.txt";

   echo 
"<form action=\"$PHP_SELF\" method=\"POST\">";
   echo 
"<textarea name=\"text\" cols=\"50\" rows=\"5\">";
   
readfile($file);
   echo 
"</textarea><BR>";
   echo 
"<input type=\"submit\" name=\"gesendet\" value=\"speichern\">";
   echo 
"</form><BR>";

   if (
$gesendet) {
      
$datei_speichern=fopen($file"w");
      
fwrite ($datei_speichern$_POST['text']);
      
fclose($datei_speichern);
      echo 
"Änderung erfolgreich";
   }

?>
MfG und Dank

DJPunker
DJPunker ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:33  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Versuche mal folgendes:
PHP-Code:

if ( $gesendet )
  
$datei_speichern fopen$file'w+' );
  
/* Some more code */ 
dann sollte es funktionieren.

http://de2.php.net/fopen
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."

Geändert von tomtaz (07.11.2008 um 11:37 Uhr).
tomtaz ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:54  
Neuer Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 7
DJPunker befindet sich auf einem aufstrebenden Ast
Standard

Danke erst mal, für die sehr schnelle Antwort.
Habe dies nun so eingefügt, es hat sich aber von der Funktion her leider nichts geändert. Aber das war auch ein Ansatz wo ich mir schon überlegt hatte, es aber noch nicht probiert hatte.

Hat vllt. jemand noch einen Tipp ? Das wäre sehr nett.
DJPunker ist offline   Mit Zitat antworten
Alt 07.11.2008, 12:00  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

hehe, ich kann mir schon vorstellen woran das liegt...

Stichwort register_globals

Versuch mal statt
$gesendet, $_POST[ 'gesendet' ] zu schreiben...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 07.11.2008, 12:04  
Erfahrener Benutzer
 
Benutzerbild von byFd
 
Registriert seit: 06.11.2008
Beiträge: 154
byFd befindet sich auf einem aufstrebenden Ast
Standard

vielleicht siehst du die änderung nur nicht, weil du die änderung erst nachdem du den Text anzeigst speicherst.
Deshalb wird der alte Text angezeigt, aber der neue könnte schon in der Datei sein.
Versuche einmal den Codeabschnitt in dem du den text in die datei zurückspeicherst über den Ausgabecode zu setzen.

edit: der einwand von tomtaz macht natürlich mindestens genauso viel sinn, hab ich glatt übersehen...
byFd ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datei in MSSQL speichern mcules Datenbanken 16 17.09.2008 15:09
lokale datei in mysql blob speichern ribosom PHP Tipps 2008 7 09.09.2008 12:30
[Erledigt] Output einer Datei in einen String speichern christoph_999 PHP Tipps 2008 5 24.07.2008 18:11
Automatischer Aufruf einer anderen PHP Datei loki0815 PHP Tipps 2008 7 01.07.2008 17:37
Schleifenoutput in datei Speichern thecracked PHP Tipps 2008 21 20.06.2008 10:33
Quellcode einer dynamischen Seite kopieren und als Datei speichern Lothar PHP Tipps 2008 15 05.05.2008 23:32
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
HTML Datei einlesen und Teile in Variablen speichern FoXyLiOn PHP Tipps 2006 5 26.03.2006 17:14
Befehl zum öffnen einer anderen php Datei PHP Tipps 2006 4 18.02.2006 16:28
Datei auf einem anderen Server ändern PHP Tipps 2005 2 01.04.2005 18:47
prüfen ob eine datei auf einem anderen server besteht. PHP Tipps 2005 13 10.03.2005 08:33
Variablenwert in mit in einer anderen Datei verschicken maximus PHP Tipps 2005 6 03.02.2005 18:33
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
Nach datei Upload den namen der datei in DB speichern?? PHP Tipps 2004 14 17.07.2004 15:38
editieren von html datei??? PHP Tipps 2004 1 03.06.2004 22:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ada datei einlesen, vi speichern unter anderem namen, php datei unter anderem namen speichern, ada textdatei öffnen, vi datei unter anderen namen speichern, datei editieren, vi datei unter anderem namen speichern, ada text file einlesen, txt editieren, ada in datei schreiben, ada textdatei einlesen, php datei mit anderem namen speichern, ada file zeilenweise auslesen, ada txt datei schreiben, vi unter anderem namen speichern, ada textdatei schreiben, vim datei unter anderem namen speichern, text datein in mssql db abspeichern, mit php textdatei unter anderem namen speichern, datei unter anderem namen speichern vi

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum