#1 3. Juni 2007 PHP: !Counter[/b] Hallo, ich wollte eine Art Counter in PHP schreiben. Er soll bei 10Anfangen zu zählen (runter bis 0). Wenn er bei 0 angekommen ist, soll er einen Link ausgeben. Ich habe mit meinen Programmierkentnissen mich mal drangesetzt und probiert: [PHP] <?php //Counter der runterzählt $counter = 10 ; $counter -- echo "Sie müssen den Link noch an " . $counter . " Personen weiter schicken." ; ?> Da aber bei jedem Seitenaufruf der Counter wieder glaube bei 10 anfängt, hat das recht wenig Sinn. Mit einer MySQL Datenbank würde ich nicht so gerne arbeiten. Mit Dateien auch nicht (.txt). # Hier hab ich es mal mit einer Schleife versucht: PHP: <? php $counter = 10 ; if( $counter < 1 ) { echo "www.blablabla.de - Vielen Dank für Ihren Download" ; } else { echo "Sie müssen den Link noch an " . $counter . " Personen weiter schicken." ; } ?> Noch eine Frage unzwar kann ich hier auch mit Sessions arbeiten? (Habe 0Ahnung von Sessions =) ) + Multi-Zitat Zitieren
#2 3. Juni 2007 AW: PHP: !Counter[/b] [PHP]<?phpsession_start (); $_SESSION [ 'counter' ] = ( $_SESSION [ 'counter' ] != "" ) ? $_SESSION [ 'counter' ]-- : 10 ;if( $_SESSION [ 'counter' ] <= 0 ) {unset( $_SESSION [ 'counter' ]); //link anzeigen }else {echo "Du musst noch " . $_SESSION [ 'counter' ]. " mal den link aufrufen" ;} ?> ABER das funktioniert nur wenn der jenige selbst das fenster aktualisiert! sowas wie icq style an 10 freunde schicken pipapo geht so nicht, das musst du mit einer datenbank oder datein regeln. btw falsches forum. + Multi-Zitat Zitieren
#3 3. Juni 2007 AW: PHP: ! Counter [/ b ] [ QUOTE ] btw falsches forum .[/ QUOTE ] Sorry , wusste nicht wo ich es posten soll . Kann ein Mod es verschieben ? #b2t: Danke . Wie mache ich das in der Datenbank btw . wie sollen die Tabellen aufgebaut sein ? + Multi-Zitat Zitieren
#4 3. Juni 2007 AW: PHP: ! Counter [/ b ] edit //ganz unten isses fertig zum download! + Multi-Zitat Zitieren
#5 3. Juni 2007 AW: PHP: ! Counter [/ b ] Danke , hab noch 2Fragen unzwar , wie lange bleibt die ID reserviert und kann der ID Creator , den per F5 ( Refresh ) nach 10Besuchen den URL unter [ url ] www . blabla . de / counter . php [/ url ] ohne ?= id sehen ? mfg + Multi-Zitat Zitieren
#6 3. Juni 2007 AW: PHP: ! Counter [/ b ] also das ganze läuft so ab : user [ 'a' ] betritt zum ersten mal die seite -> ein link wird erstellt den er verteilen kann . user [ 'b' ] öffnet den link von user [ 'a' ] -> user [ 'a' ] bekommt den klick gut geschrieben und user [ 'b' ] kann sich wenn er will auch einen erstellen lassen . cheatschutz is eingebaut , d . h wenn user [ 'b' ] den link von user [ 'a' ] zweimal klicken will oder user [ 'a' ] seinen link selbst öffnen will , dann bekommt er ne fehlermeldung bzw den status wie oft schon geklickt wurde . das ganze arbeitet mit cookies . viel spaß ! bw brauch ich nech , ein danke wär mir viel lieber ;) und an die anderen phpcoder : verbessern erwünscht ;) download : Download offline ! + Multi-Zitat Zitieren
#7 3. Juni 2007 AW: PHP: ! Counter [/ b ] [ quote ] Kann ein Mod es verschieben ?[/ quote ] ~ moved ~ Mfg , Kolazomai + Multi-Zitat Zitieren
#8 3. Juni 2007 AW: PHP: ! Counter [/ b ] hab nochmal einwenig raumgebastelt . update : - automatisches löschen von abgelaufenen dingern .- ordner schutz damit niemand die session_id sniffen kann . download : Download offline ! + Multi-Zitat Zitieren