php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.02.2008, 17:11  
Neuer Benutzer
 
Registriert seit: 24.02.2008
Beiträge: 7
joyo befindet sich auf einem aufstrebenden Ast
Standard Frage

Hallo ich bräuchte mal hilfe ich habe einen chat (gebaut)
Und möchte jetzt ne punkte funktion bauen , dies basiert auf dateien
das heisst beim einloggen soll er die punkte in einer datei schreiben ...

putslot($varver.'chat/punkte/'.strtolower($login), 0, 1);

Das heisst er schreibt die eins da rein das tut er aber nur .
er soll aber jedesmal +1 dazu tun hatte es auch schon so getestet

putslot($varver.'chat/punkte/'.strtolower($login), 0, +1);

Aber da machte er auch immer nur ne 1 hin er soll hoch zählen und das immer bei jeden login rein schreiben in die datei .

Wäre nett wenn mir jemand helfen könnte.
joyo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.02.2008, 18:27  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Was ist putslot() für eine Funktion?
Überhaupt ist deine Beschreibung wirr und zusammenhangslos.
Deine Sätze sind - vorsichtig gesagt - etwas komisch. Lies dir das doch bitte selbst nochmal durch und dann schreib das ganze nochmal so, dass man es flüssig lesen und verstehen kann....


Grundsätzlich: Du musst den Inhalt der Datei auslesen, die Zahl erhöhen, und den neuen Inhalt wieder in die Datei schreiben...
agrajag ist offline  
Alt 04.03.2008, 06:27  
Neuer Benutzer
 
Registriert seit: 24.02.2008
Beiträge: 7
joyo befindet sich auf einem aufstrebenden Ast
Standard re

also nochmal zu erklären .

erstmal was putslot ist /macht

putslot($varver.'chat/punkte/'.strtolower($login), 0, nein);

Putslot bedeutet er schreibt , getslot er liest .
das heisst er schreibt wie es da steht , unter den ordner punkte den $login nick rein in die datei $login , macht er bei dem folgenes 0 bedeutet zeile null (1) +1 o.ä z.b "nein" heisst er schreibt in die zeile "0" "nein" rein

Das ist der normale verlauf und sagen wir mal wir möchten das nein auslesen dann sieht es so aus
$punkte = getslot($varver.'chat/punkte/'.strtolower($login), 0, 0);

if($punkte == "nein")
{
echo 'Du hast keine punkte';
}else{
echo 'Du hast $punkte punkte.';
}
so aber nun zum eigentlichen , ich möchte nicht das er in die datei ein "nein" rein schreibt sondern bei jeden log in 1mehr
also :
putslot($varver.'chat/punkte/'.strtolower($login), 0, +1);

das heisst eigentlich er soll bei jeden login plus 1 rein schreiben er schreibt aber nur immer die eins rein ich will aber das er hoch zählt.

Ich hoffe du weisst ein wenig wie ich das meine !!!

LG : Jürgen
joyo ist offline  
Alt 04.03.2008, 06:31  
Neuer Benutzer
 
Registriert seit: 24.02.2008
Beiträge: 7
joyo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von agrajag Beitrag anzeigen
Was ist putslot() für eine Funktion?
Überhaupt ist deine Beschreibung wirr und zusammenhangslos.
Deine Sätze sind - vorsichtig gesagt - etwas komisch. Lies dir das doch bitte selbst nochmal durch und dann schreib das ganze nochmal so, dass man es flüssig lesen und verstehen kann....


Grundsätzlich: Du musst den Inhalt der Datei auslesen, die Zahl erhöhen, und den neuen Inhalt wieder in die Datei schreiben...
mit der funktion
getslot($varver.'chat/punkte/'.strtolower($login), 0, 0);
liest er es aus das heisst er liest zeile null (1) aus . die andere null bedeutet
eigentlich ein leerer string !!!
wie bei dem vorrigen beitrag gezeigt.!!!
Nur geht es nicht ich mache es ja so wie du sagtest und das ist das +1 eer soll die datei auslesen und immer einen dazu packen geht aber net :-S
joyo ist offline  
Alt 04.03.2008, 11:30  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von joyo Beitrag anzeigen
mit der funktion
getslot($varver.'chat/punkte/'.strtolower($login), 0, 0);
liest er es aus das heisst er liest zeile null (1) aus . die andere null bedeutet
eigentlich ein leerer string !!!
wie bei dem vorrigen beitrag gezeigt.!!!
Wieso sollte 0 ein leerer String sein?
Zitat:
Nur geht es nicht ich mache es ja so wie du sagtest und das ist das +1 eer soll die datei auslesen und immer einen dazu packen geht aber net :-S
Nein machst du nicht. Jedenfalls nicht in den Quellcodes die du bisher hier gezeigt hast....

Du musst die Zahl (die Punkte) ZUERST auslesen. DANN um 1 erhöhen und dann wieder reinschreiben. es geht nicht mit einem getslot(..., ..., +1)
agrajag ist offline  
Alt 05.03.2008, 10:06  
Neuer Benutzer
 
Registriert seit: 24.02.2008
Beiträge: 7
joyo befindet sich auf einem aufstrebenden Ast
Standard re

wenn du es sooo gut weisst ich arbeite mit dem getslot schon lange und es geht ok vill nicht für diesefunktion , dann zeige mir doch einen script der das tut !!!!
joyo ist offline  
Alt 05.03.2008, 10:48  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Woher sollen wir wissen, wie putslot() funktioniert? Da kann doch beliebiger Code drin stehen. Aus dem Namen und Deinen Beispielen kann man vielleicht rumraten, aber überhaupt nichts ableiten.
Zitat:
Zitat von joyo Beitrag anzeigen
putslot($varver.'chat/punkte/'.strtolower($login), 0, +1);

das heisst eigentlich er soll bei jeden login plus 1 rein schreiben
Wenn es das noch nicht macht und Du es unbedingt so haben willst, muss Du die Funktion ändern - also den Code der Funktion.
Bisherige Werte aus der Datei lesen, Parameter drauf addieren, Ergebnis in die Datei schreiben.
David ist offline  
Alt 05.03.2008, 11:06  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von joyo Beitrag anzeigen
wenn du es sooo gut weisst ich arbeite mit dem getslot schon lange und es geht ok vill nicht für diesefunktion , dann zeige mir doch einen script der das tut !!!!
Junge, halt mal den Ball flach, ja? Wenn du mir jetzt krumm kommst krieg ich schlechte Laune und darauf habe ich jetzt echt keine Lust

Wie David schon gesagt hat: Ich weiß nicht wie deine getslot() und putslot() Funktionen aussehen. Trotzdem funktioniert es vom Prinzip her so, wie ich es dir jetzt schon zum 3. mal zu sagen versuche: Auslesen, erhöhen, schreiben.
Prinzipiell also:
Code:
$var = getslot();
$var++;
putslot(..., $var);
agrajag ist offline  
Alt 05.03.2008, 11:42  
Neuer Benutzer
 
Registriert seit: 24.02.2008
Beiträge: 7
joyo befindet sich auf einem aufstrebenden Ast
Standard lol

Das ist das was ich wollte mehr net *lach*

Achja da arbeiteste auch mit getslot ^^ !!!

*ggg*

Aber danke euch ^^
joyo ist offline  
Alt 05.03.2008, 12:00  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von joyo Beitrag anzeigen
Das ist das was ich wollte mehr net *lach*
Und genau das sag ich dir schon seit meinem 1. Post. Das man die Leute immer zu ihrem Glück zwingen muss :P
agrajag 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
Frage zur dauerhaften voting sperre! litterauspirna PHP Tipps 2008 19 29.05.2008 16:19
Smarty frage: switch($action) PHP Tipps 2007 5 30.12.2006 18:07
Frage zu einem mySQL/php/html Konstrukt <Daniel> PHP Tipps 2006 5 11.07.2006 16:07
Ein kleine Frage zum posten hier im Forum Kein Genie Off-Topic Diskussionen 3 20.03.2006 13:40
Frage zu Counter PHP Tipps 2006 1 17.02.2006 21:45
[PDO] Frage zur Portabilität freq.9 PHP-Fortgeschrittene 2 29.07.2005 13:28
.htaccess - Frage Stümper PHP Tipps 2005 11 30.05.2005 11:56
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Hallo und Frage zu dynamischer Veränderung in Textfeldern. PHP Tipps 2004-2 2 27.12.2004 22:29
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Kurze Frage an die Php Profis PHP Tipps 2004-2 11 24.11.2004 17:38
Frage zum Einfügen von Fotos PHP Tipps 2004 11 26.09.2004 14:28
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25


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