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
  #46 (permalink)  
Alt 04-03-2006, 12:53
iloveratte
 Registrierter Benutzer
Links : Onlinestatus : iloveratte ist offline
Registriert seit: Feb 2006
Beiträge: 57
iloveratte ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<?php

$datenbank 
"statistik.txt";
$eintragungszeile "testeintrag";

$array file("$datenbank");

foreach(
$array as $wert){
    
$temp explode('|',$wert);

if ( 
$temp[0] == $eintragungszeile ) {
    
$temp[1] = intval($temp[1]) + 1;
}
$newstring implode('|'$temp);
}

$newarray[] = $wert;  

$write fopen ("$datenbank""w");
fwrite ($write $newarray[]);
fclose ($write);

?>
das gibt dafür ein "Fatal error: Cannot use [] for reading in"

iloveratte
Mit Zitat antworten
  #47 (permalink)  
Alt 04-03-2006, 15:01
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
$array = file("$datenbank");
hast du den besagten Thread etwa immer noch nicht gerafft? *omg* Oder hast du ihn gar nicht gelesen???

Zitat:
$newarray[]
was erwartest du davon? Willst du das gesammte array oder nur ne zeile? oder wie oder was? Such dir was aus, aber nicht beides (=gar nichts).
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #48 (permalink)  
Alt 04-03-2006, 15:22
iloveratte
 Registrierter Benutzer
Links : Onlinestatus : iloveratte ist offline
Registriert seit: Feb 2006
Beiträge: 57
iloveratte ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wie schon gesagt, ich habs gelesen, un ddas mehrere mahle, aber anscheinen bin ich zu blöd,

dann lass ich das ganze eben.
trozdem danke für die Mühe,
ich begreiff es einfach nicht

iloveratte
Mit Zitat antworten
  #49 (permalink)  
Alt 04-03-2006, 15:28
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

ja, das könnte man meinen, wenn du das nicht verstehen willst.

Zitat:
// empfohlen
echo $name;

// sehr fehleranfällig, vor allem in Kombination mit '
echo "$name";
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #50 (permalink)  
Alt 04-03-2006, 15:35
iloveratte
 Registrierter Benutzer
Links : Onlinestatus : iloveratte ist offline
Registriert seit: Feb 2006
Beiträge: 57
iloveratte ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich bin nun ein tag an dieser mega zeile drann, und ich versteh nicht was da noch alles falsch sein kann.
da muss man sich doch als nichtskönner fühlen. echt super spitze.
Mit Zitat antworten
  #51 (permalink)  
Alt 04-03-2006, 15:37
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

OffTopic:
Ja, das leben ist manchmal echt super hart.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #52 (permalink)  
Alt 04-03-2006, 15:37
Koala
 PHP Junior
Links : Onlinestatus : Koala ist offline
Registriert seit: Jan 2006
Beiträge: 887
Koala ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich hatte doch geschrieben wie es geht.

Fehlt nur noch fopen, fwrite und fclose am Schluß.

Poste ich auch noch - moment.
Mit Zitat antworten
  #53 (permalink)  
Alt 04-03-2006, 15:43
Koala
 PHP Junior
Links : Onlinestatus : Koala ist offline
Registriert seit: Jan 2006
Beiträge: 887
Koala ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<?php
$id 
12;                                    //Beispiel-Id
$array file("statistik/statistik.txt");    //Zeilen der Datei als Arrayelemente

foreach($array as $wert)
    {
    
$temp explode('|',$wert);        //Zeile teilen
    
if ($temp[0] == $id)
        {
        
$temp[1] = intval($temp[1]) + 1;   //Zähler erhöhen
        
}
    
$wert implode('|'$temp);          //Zeile zusammensetzen
    
$newarray[] = $wert;                  //neues Arrayelement anhängen
    
}
$fh fopen ("statistik/statistik.txt""w");
fwrite ($fh$newarray);
fclose ($fh);
?>
Mit Zitat antworten
  #54 (permalink)  
Alt 04-03-2006, 15:49
iloveratte
 Registrierter Benutzer
Links : Onlinestatus : iloveratte ist offline
Registriert seit: Feb 2006
Beiträge: 57
iloveratte ist zur Zeit noch ein unbeschriebenes Blatt
Standard

das habe ich bei deinem ersten Posting auch schon probiert, und dann einfach noch fwrite() und FClose und co angehängt, es erscheit zwar keine Fehlermeldung im Browser, aber dafür schreibt er in das Statistikfile "Array" und löscht alle einträge.

Iloveratte
Mit Zitat antworten
  #55 (permalink)  
Alt 04-03-2006, 15:50
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Setz mal dein Error-Reporting auf E_ALL, so wie es in unseren Regeln steht.

Zitat:
fwrite ($fh, $newarray);
Ist ja auch unsinn, weil fwrite einen string erwartet und kein Array.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #56 (permalink)  
Alt 04-03-2006, 16:06
iloveratte
 Registrierter Benutzer
Links : Onlinestatus : iloveratte ist offline
Registriert seit: Feb 2006
Beiträge: 57
iloveratte ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Notice: Array to string conversion in statistik.php on line 19

iloveratte
Mit Zitat antworten
  #57 (permalink)  
Alt 04-03-2006, 16:15
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Ja, aber das sagte ich bereits ein posting weiter vorher.

1. mach mal ein print_r($newarray) um herauszubekommen ob du überhaupt ein array brauchst.
2. wenn ja, dann guck dir mal implode() (oder war es explode?) an.
3. wenn nein, dann spars dir auch.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #58 (permalink)  
Alt 04-03-2006, 16:38
iloveratte
 Registrierter Benutzer
Links : Onlinestatus : iloveratte ist offline
Registriert seit: Feb 2006
Beiträge: 57
iloveratte ist zur Zeit noch ein unbeschriebenes Blatt
Standard

alos da steht nun:

Notice: Array to string conversion in /webradio_statistik.php on line 19
Array ( [0] => Kiwi|10 [1] => testeintrag|6 [2] => Virus|100 [3] => Auto|1 )

$wert = implode('|', $temp); //Zeile zusammensetzen

hier kann ich keinen fehler entdecken,

ich vermute den fehler hier

$newarray[] = $wert; //neues Arrayelement anhängen

und dann hätte ich nämlich meine super zeile wider.

iloveratte

Geändert von iloveratte (04-03-2006 um 17:34 Uhr)
Mit Zitat antworten
  #59 (permalink)  
Alt 04-03-2006, 17:48
Koala
 PHP Junior
Links : Onlinestatus : Koala ist offline
Registriert seit: Jan 2006
Beiträge: 887
Koala ist zur Zeit noch ein unbeschriebenes Blatt
Standard

probier doch mal:

$newstring = $newstring.$wert; statt
$newarray[] = $wert;

und bei fwrite $newarray in $newstring ändern.
Mit Zitat antworten
  #60 (permalink)  
Alt 04-03-2006, 18:07
iloveratte
 Registrierter Benutzer
Links : Onlinestatus : iloveratte ist offline
Registriert seit: Feb 2006
Beiträge: 57
iloveratte ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hallo Koala

nun zeigt es mir zwar was an, aber nur so:
Notice: Undefined variable: newstring in statistik.php on line 18
auto|55 testeintrag|61|100

die Datenbank wird zerschnitten,
auto|55
testeintrag|61
|100

der 3te wert ($id) wird einfach weggenommen

und imemr noch ne Fehlermeldung

iloveratte
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

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

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


 

Aktuelle PHP Scripte

Adsman Pro - Werbe-Manager V.1.1.0

Mit ADSMAN PRO haben Sie die Marketinglösung für eine effektive und effiziente Werbeschaltung mit messbaren Ergebnissen. Unterstützt werden Bannerformate in beliebigem Format, Textanzeigen und Page-Peels mit umfangreichen Text und Flash-Effekte.

30.07.2019 rhs | Kategorie: PHP/ Bannerverwaltung
HeidiSQL - kostenloses MySQL front-end Editor für Windows ansehen HeidiSQL - kostenloses MySQL front-end Editor für Windows

HeidiSQL - ist ein Windows-Editor für die bekannt open Source Datenbank mySQL

30.07.2019 Berni | Kategorie: MYSQL/ Management
Top-Side.de Php Guest Book

Gästebuch mit Smilies, Ip Sperre und Spammschutz. Anzeige von Datum, Name, E-Mail, Homepage und Icq. Html ist deaktiviert.

26.07.2019 webmaster10 | Kategorie: PHP/ Gaestebuch
 Alle PHP Scripte anzeigen

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