php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.06.2006, 11:09  
Erfahrener Benutzer
 
Registriert seit: 04.12.2005
Beiträge: 286
PHP-Kenntnisse:
Fortgeschritten
snatch-ic
Standard Einzelne Variablen in Datei editieren

Hallo,
ich habe vor in einer Datei ein paar Variablen mittels eines Formulars zu ändern.

Der Code in der Datei sieht so aus:
PHP-Code:
# Datenbank Login-Daten

$db_host "";
$db_user "";
$db_pass "";
$db_name "";

# ----------------------------------------------------------------------------------------------------------------------------

$db_cnx mysql_connect($db_host$db_user$db_pass)
        or die(
"Die Verbindung ist fehlgeschlagen. 
mysql_error() . "");

# Datenbank Verbindung

 
if (!$db_cnx) {
    echo ( 
"Die Datenbankverbindung wurde gestört ! 
 " 
mysql_error() . "" );
    exit();
 }

# Tabellen Verbindung

 
if (!mysql_select_db ($db_name,$db_cnx) ) {
    echo (
"Die Verbindung zur Tabelle konnte nicht hergestellt werden! 
mysql_error() . "");
    exit();
 } 
Klar, man brauch fopen usw. um die Datei überhaupt zu lesen usw..
Die Datei z.B. in ein Array einzulesen ist ja auch kein Problem.

Ich will halt die 4 Variablen die am anfang stehen im Admin Bereich der Website ändern können. Wie mache ich das am besten ohne die komplette Datei zu beschädigen oder sie neu schreiben zu müssen?

mfg
snatch
snatch-ic ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.06.2006, 11:50  
Gast
 
Beiträge: n/a
Standard Re: Einzelne Variablen in Datei editieren

Zitat:
Zitat von snatch-ic
Wie mache ich das am besten ohne die komplette Datei zu beschädigen oder sie neu schreiben zu müssen?
Du kannst nur die komplette Datei einlesen, die entsprechenden Zeilen ändern und dann die komplette Datei wieder wegschreiben. Wenn man das richtig macht, wird da auch nichts beschädigt.

Gruß
phpfan
 
Alt 21.06.2006, 11:57  
Erfahrener Benutzer
 
Registriert seit: 04.12.2005
Beiträge: 286
PHP-Kenntnisse:
Fortgeschritten
snatch-ic
Standard

Ok, und wie mache ich das am besten richtig?
Wie identiviziere ich z.B. diese Variablen?
snatch-ic ist offline  
Alt 21.06.2006, 12:01  
Gast
 
Beiträge: n/a
Standard

Du bist doch schon länger hier im Forum registriert und solltest doch die Antworten auf solche Fragen kennen: Was hast du bisher versucht?

http://de2.php.net/manual/de/function.file.php
http://de2.php.net/manual/de/control...es.foreach.php
http://de2.php.net/manual/de/function.strstr.php
http://de2.php.net/manual/de/function.fopen.php
http://de2.php.net/manual/de/function.fputs.php
http://de2.php.net/manual/de/function.fclose.php

Gruß
phpfan
 
Alt 21.06.2006, 12:14  
Erfahrener Benutzer
 
Registriert seit: 04.12.2005
Beiträge: 286
PHP-Kenntnisse:
Fortgeschritten
snatch-ic
Standard

Ja, an sich wüsste ich schon wie ich das machen könnte, nur bin ich mir da nicht ganz sicher...
Soll ich die Datei einfach in ein Array laden und die einzelnen Zeilen dann nach den Namen der Variablen duchsuchen? Die Sache ist halt die das das dann alles ziemlich statisch ist. Oder mache ich da einen Denkfehler?

Bevor ich halt loslege würde ich gerne wissen ob ich da auch richtige loslege... ...Dateibearbeitung mache ich nämlich jetzt auch zum ersten mal mit PHP.

mfg
snatch
snatch-ic ist offline  
Alt 21.06.2006, 12:28  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von snatch-ic
Die Sache ist halt die das das dann alles ziemlich statisch ist.
Eine Datei ist immer relativ statisch. Und wenn du etwas ersetzen willst, musst du natürlich auch immer wissen, was darin steht. Ich wüsste nicht, wie du das "dynamisch" hinbekommen willst. Höchstens eine Template-Datei anlegen, diese auslesen und daraus das Formular erstellen.

Gruß
phpfan
 
Alt 21.06.2006, 12:31  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Du willst das jemand die DB Zugangsdaten ändeern kann ??? *hm*

Meinst du wirklich das sich deine DB so schnell/oft ändert ???

M3g4Star ist offline  
Alt 21.06.2006, 12:34  
Benutzer
 
Registriert seit: 31.03.2006
Beiträge: 49
uro3
Standard

Du kannst auch die Werte der Variablen in eine extra Datei auslagern. Entweder die kompletten 4 Variablenzeilen in eine Include-Datei oder nur die Werte und dann in eine Array einlesen.

Diese lässt sich dann einfacher ändern
uro3 ist offline  
Alt 21.06.2006, 12:54  
Erfahrener Benutzer
 
Registriert seit: 04.12.2005
Beiträge: 286
PHP-Kenntnisse:
Fortgeschritten
snatch-ic
Standard

Zitat:
Zitat von M3g4Star
Du willst das jemand die DB Zugangsdaten ändeern kann ??? *hm*

Meinst du wirklich das sich deine DB so schnell/oft ändert ???

Das mit den DB-Zugangsdaten war jetzt ein Beispiel...
Ich hab hier noch einige andere PHP-Dateien mit denen ich das machen muss.
Also so wie ich das jetzt verstehe, ist die Lösung mit dem einlesen in ein Array und dem darauf folgenden durchsuchen der einzelnen Reihen (so wie ich es in meinemletzten Post schon beschrieben habe) die beste???
snatch-ic ist offline  
Alt 21.06.2006, 14:14  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Ich würde nie in solch einer Datei rumschrieben !!
Wenn dann gibt's dafür direkte Konfigurationsdateien !!!

Irgendwelche Konstanten die dort dann festgelegt werden, aber so wie du's vorhast ... find ich nicht die richtige Lösung !
M3g4Star ist offline  
 


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] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
.doc Datei mit PHP editieren PHP Tipps 2005-2 3 29.10.2005 11:16
variablen aus datei die ausgibt PHP Tipps 2005-2 7 08.09.2005 16:52
Variablen von einer externen Datei auslesen PHP Tipps 2005-2 7 22.08.2005 22:58
variablen einen wert aus einer datei zuweisen! nur wie? :( CrashonNet PHP Tipps 2005-2 6 22.07.2005 09:14
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
Hilfe!!!!!! Fehler beim schreiben in eine datei! PHP Tipps 2005 8 08.02.2005 10:28
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
Wie kann ich einzelne Datensätze editieren? PHP Tipps 2004-2 6 22.12.2004 17:43
Einzelne Zeilen einer Tablle editieren mittles Webinterface PHP Tipps 2004-2 10 04.12.2004 20:46
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42
editieren von html datei??? PHP Tipps 2004 1 03.06.2004 22:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variable in datei ändern, php einzelne variablen aus datei auslesen, was heisst textdatei editieren, ics datei editieren

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