php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.06.2005, 09:23  
Gast
 
Beiträge: n/a
Standard Fortlaufende Nummer

Und zwar.. Ich will in eine .txt datei eine fortlaufende nummer (ID), name, vorname usw. eintragen was ich unten schon, ausser der ID halt, mache das problem nur ich weiss nicht genau wie ich die ID dort eintragen kann. Die Textdatei soll halt eine DB simulieren (oder wie es auch geschrieben wird ^^)
Code:
<? 

if (file_exists("Angaben.txt")) 
{ 

$fp = fopen("Angaben.txt" , "a"); 
fwrite($fp , "\n" . $i . "\t" . $name . "\t\t" . $vorname . "\t\t" . $ort . "\t\t" . $plz . "\t\t" . $strasse ); 
fclose($fp); 
} 
?> 
<form name="form1" method="post" action="Angaben.php"> 
<table width="335" border="0" cellspacing="0" cellpadding="0"> 
<tr> 
<td width="92">Name: </td> 
<td width="291"><input name="name" type="text" id="name3" maxlength="20"></td> 
</tr> 
<tr> 
<td>Vorname:</td> 
<td><input name="vorname" type="text" id="vorname" maxlength="20"></td> 
</tr> 
<tr> 
<td nowrap>Ort:</td> 
<td><input name="ort" type="text" id="ort" maxlength="20"></td> 
</tr> 
<tr> 
<td>PLZ:</td> 
<td><input name="plz" type="text" id="plz" maxlength="5"></td> 
</tr> 
<tr> 
<td>Stra&szlig;e:</td> 
<td><input name="strasse" type="text" id="strasse" maxlength="20"></td> 
</tr> 
<tr> 
<td colspan="2"><div align="center"> 
<input name="anlegen" type="submit" id="anlegen" value="Anlegen"> 
</div></td> 
</tr> 
</table> 
</form>
$i soll jetzt die fortlaufende nummer anzeigen aber ich kriege das nicht irgendwie hin das die dort eingetragen wird und immer halt +1 hochzählt wenn ich in die textdatei was neues eintrage

Gibt es vielleicht einen Befehl oder sowas ähnliches oder vielleicht kann mans ja auch irgendwie auf eine einfache weise machen auf die ich gerade nicht komme....

Vielleicht kann mir ja wer helfen

mfg klEx
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.06.2005, 09:25  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

auslesen der datei
splitten der letzten zeile
den ersten wert der gesplitteten zeile erhöhen und $i zuweisen
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul ist offline  
Alt 27.06.2005, 09:27  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

file auslesen, $i++ zu $i immer eins addieren und wieder speichern...

oder verstehe ich dein vorhaben nicht?
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Alt 27.06.2005, 09:30  
Gast
 
Beiträge: n/a
Standard

ja doch ist schon richtig nur das problem ist ( ich weiss zwar nicht obs so richtig ist)
habe halt schon probiert das so zu schreiben aber das funktioniert nicht richtig

Code:
	if (file_exists("Angaben.txt"))
	{ 
		$i = 1;
		$fp = fopen("Angaben.txt" , "a");
		fwrite($fp , "\n" . $i . "\t" . $name . "\t\t" . $vorname . "\t\t" . $ort . "\t\t" . $plz . "\t\t" . $strasse );
		fclose($fp);
		$i++;
	}
aber bei der variante ist mir schon klar das wenn er jedesmal ins if geht $i = 1 setzt und halt immer wenn ich was neues in die txt schreibe.. aber ich habs auch schon versucht das $i auserhalb des ifs zu setzten hat aber auch nicht wirklich funktioniert
 
Alt 27.06.2005, 09:34  
Gast
 
Beiträge: n/a
Standard

Du musst natürlich erst mal die Datei aufmachen, dann den vorherigen Wert von $i auslesen, Wert erhöhen und dann erst die neue Datei schreiben.
 
Alt 27.06.2005, 09:36  
Gast
 
Beiträge: n/a
Standard

Ich würde das mit der fortlaufende Nummer garnicht machen.
Wird mal eine Zeile gelöscht, kann es dann passieren, dass gleiche Nummer drinstehen.

Ich bevorzuge da lieber einen Zeitstempel.
 
Alt 27.06.2005, 09:40  
Gast
 
Beiträge: n/a
Standard

@PaterNoster ey.. das bringt mich ein stück weiter danke.. warum bin ich nicht selber auf die idee gekommen ^^

@cix88 ja ein freund hatte mir auch geraten mal mit nem zeitstempel oder sowas ähnliches es zu machen hat irgendwas erzählt das es ne eigene id mit der zeit generiert oder sowas.. wie funktioniert den das haste vll ein beispiel?
 
Alt 27.06.2005, 09:46  
Gast
 
Beiträge: n/a
Standard

Beispiel ?

date('YmdHis');

Naja, früher oder später wird das mit der einfachen Nummer nicht mehr gehen.
Zum anderen denke ich auch ein Schritt weiter und an Sortier-Funktionen etc.

Ist nur eine Vorschlag ...
 
Alt 27.06.2005, 09:48  
Gast
 
Beiträge: n/a
Standard

ah so meinste das.. ne ein freund hatte mir erzählt das man mithilfe der date I(oder einer ähnlichen) funktion auch eine id generieren kann

aber ich weiss jetzt wie du das meinst.. also das man später einfach nach dem datum sortieren kann etc.

mhh das wär auch eigentlich eine überlegung wert.. danke für den tipp
 
 


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
Kontrolle eines eingegebenen Wertes NUMMER hagesbach PHP Tipps 2008 8 18.03.2008 10:39
fortlaufende Rechnungsnummer PHP Tipps 2007 18 14.05.2007 20:02
regex um nummer in liste zu finden? Dilandau Datenbanken 24 11.01.2007 00:00
[gelöst]Datumsang. durch jahr u. tag als fortl. nummer jesus666 PHP Tipps 2006 5 17.08.2006 15:30
ist es eine nummer? Dilandau PHP Tipps 2006 3 21.06.2006 17:04
forlaufende nummer in mysql db djrace PHP Tipps 2006 11 14.01.2006 19:09
syntax problem: fortlaufende textboxnummerierung in variable PHP Tipps 2005-2 4 06.09.2005 23:13
fortlaufende rechnungsnummern lindner PHP Tipps 2005-2 3 26.08.2005 09:30
build nummer des bs ermitteln ... nur bei microsoft's bs!!! PHP Tipps 2005-2 2 24.07.2005 15:59
Datei nummer $i auslesen? PHP Tipps 2005-2 11 28.06.2005 19:02
Nummer eines Gästebucheintrages inkrementieren seb-web PHP Tipps 2005 2 19.02.2005 15:24
ICQ Nummer überprüfen Kort PHP Tipps 2005 4 24.01.2005 07:51
SMS-Empfang => Nummer aus Message extrahieren pixelcut PHP-Fortgeschrittene 1 26.11.2004 16:28
Überprüfung ob Eingabe = Nummer, etc.. PHP Tipps 2004-2 2 21.11.2004 19:35
Fortlaufende Nummer jacos PHP Tipps 2004 4 23.08.2004 17:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005-2/25517-fortlaufende-nummer.html, php rechnungsnummer generieren, php fortlaufende nummer, rechnungsnummer generieren php, laufende nummer genrieren textdatei php, javascript fortlaufende id nummer, php funktion fortlaufende nummer erzeugen, laufende nummer html, regex zahlen hochzählen, php fortlaufende nummer generieren, regex datei hochzählen, fortlaufende nummer html, php wenn file schon vorhanden fotlaufende nummer, php fortlaufende nummer erzeugen, javascript fortlaufende nummer generieren, php rechnungsnummern erstellen, fortlaufende rechnungsnummern php, php rechnungsnummern fortlaufend ausgeben mit for ($i=0; $i<$i, nummerierung einer textdatei mit fortlaufender nummer, php fortlaufenden id

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:38 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.