php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #31 (permalink)  
Alt 02-05-2007, 19:21
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke, da schaue ich mal nach.
Mit Zitat antworten
  #32 (permalink)  
Alt 02-05-2007, 19:52
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich bin leider nicht so erfolgreich gewesen:
Alle Zeilen heißen plötzlich so, wie die neue Zeile,
die eingefügt werden soll:

PHP-Code:
//Neue Zeile
$new_row "$id|$data1|$data2|$data3|$data4#newline \n";

$oldfile $file;

// Shared lock auf die Quelldatei
$old fopen($oldfile"r");
flock($old1) or die("Kann die Quelldatei $oldfile nicht locken.");

// Exclusive lock auf die Zieldatei
$new fopen($oldfile.".new""w");
flock($new2) or die("Kann die Zieldatei $newfile nicht locken.");

while(!
feof($old))
{
  
$lines explode("#newline \n"fgets($old1024));
  foreach(
$lines as $line)
  {
    
$arr explode("|"$line);
    
    if(
$arr[0] == $_POST["id"])
      continue;  
// Zeile auslassen
    
    
fputs($new,$new_row);
  }
}

fclose($old); // Gibt das Lock automatisch auf

// Alte Datei wegwerfen.
unlink($oldfile);

// Neue Datei umbenennen.
// (In Windows müssen das rename() und das fclose($new)
//  vertauscht werden, da es nicht möglich ist, in Windows
//  eine offene Datei umzubenennen.
rename($oldfile.".new"$oldfile);

// Neue Datei schließen und dabei Lock aufgeben.
fclose($new);

echo 
"Der Eintrag mit der ID ".$_POST["id"]." ist erfolgreich geändert
worden :)
<br><br><input type=\"button\" onClick=\"window.location.href='?validCode=$validCode'\"
value=\"zur&uuml;ck\">"


Geändert von kerbstone (02-05-2007 um 19:56 Uhr)
Mit Zitat antworten
  #33 (permalink)  
Alt 02-05-2007, 19:58
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du rätst bloß wieder herum. willst du es nicht direkt aufgeben und jemanden für den job bezahlen, der das kann?

wozu mit "foreach($lines as $line)" alle spalten durchgehen - du erwartest die id doch nur in einer bestimmten?
Mit Zitat antworten
  #34 (permalink)  
Alt 02-05-2007, 20:02
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Schade, dass dieses Forum nun auch nur noch kommerzorientiert ist, echt schade
Mit Zitat antworten
  #35 (permalink)  
Alt 02-05-2007, 20:04
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

bei lernresistenen leider einziger ausweg
Mit Zitat antworten
  #36 (permalink)  
Alt 02-05-2007, 20:19
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von kerbstone
Schade, dass dieses Forum nun auch nur noch kommerzorientiert ist, echt schade
Wenn manche Frager sich beim "programmieren" nicht mal halbwegs "intelligenzorientiert" verhalten können ...
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #37 (permalink)  
Alt 02-05-2007, 20:22
tontechniker
 PHP Senior
Links : Onlinestatus : tontechniker ist offline
Registriert seit: Jul 2005
Beiträge: 1.972
tontechniker ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Von denen die hier posten verdient daran wohl keiner was ...
__________________
Die Regeln | rtfm | register_globals | strings | SQL-Injections | []
Mit Zitat antworten
  #38 (permalink)  
Alt 15-05-2007, 18:39
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Gut, dann setze ich jetzt mal anders an und
versuche meinen Verstand zu benutzen:

Ich habe ja die Möglichkeit eine Textdatei
komplett mittles read() auszulesen.
Angenommen ich bekomme eine ID
über $HTTP_GET_VARS kann ich dann
mittels javascript oder ähnlichem sagen,
scrolle zu zeile x wo x gleich x ist?
Vom Prinzip her soll es wie ein Anker sein
wie in HTML <a name="x">x</a>.
Mit Zitat antworten
  #39 (permalink)  
Alt 15-05-2007, 20:51
tontechniker
 PHP Senior
Links : Onlinestatus : tontechniker ist offline
Registriert seit: Jul 2005
Beiträge: 1.972
tontechniker ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
$HTTP_GET_VARS
$_GET !
Zitat:
mittels javascript oder ähnlichem sagen,
scrolle zu zeile x wo x gleich x ist?
Also doch nicht mehr PHP sondern Javascript? Nimmst du file, packst das in eine Schleife und gibts in jeder Zeile sowas wie '<a name="' . $i . '">' . $fileArray [ $i ] . '</a>. Den Rest machst du jetzt mal selber.
__________________
Die Regeln | rtfm | register_globals | strings | SQL-Injections | []
Mit Zitat antworten
  #40 (permalink)  
Alt 15-05-2007, 22:54
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Vom Prinzip her soll es wie ein Anker sein wie in HTML <a name="x">x</a>.
überlege noch mal: wenn der benutzer auf einen link klickt, sendet der browser die anfrage an den server. und nun bekommt dein script: foo.php?zeile=42.

was soll er jetzt machen - ein ganzes dokument zurückgeben? oder nur einen teil? oder alles schön mit html verpacken? (dann ließe sich mit js irgendwohin vorscrollen).
Mit Zitat antworten
  #41 (permalink)  
Alt 16-05-2007, 10:18
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das Error Reporting voll aufgedreht ? Kennst du file() --> liest eine Datei komplett Zeile für Zeile ein und gibt ein Array zurück, wo jedes Element einer Zeile der Datei entspricht. Dieses Array mittels foreach durchlaufen. Wieso überhaupt exploden ? Du willst ja jene Zeile ersetzen, die der übergebenen id entspricht. Also ich würde da bei jeder Zeile einfach die ersten Zeichen (Zahlen) anschauen und mit deine ID vergleichen.
Und was du mit dem willst erklär mir bitte mal
PHP-Code:
if($arr[0] == $_POST["id"]) continue;
fputs($new,$new_row); 
Für mich heisst nähmlich, dass alle Zeilen ersetzt werden sollen, die NICHT in der ID übereinstimmen --> vermute das ist nicht das was du willst...

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:21 Uhr.