SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.02.2002, 17:02:44
Duke Duke ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 43
Datei mit u.a. Vote

Hallo!
Ich habe gestern mal eine Programm bzw. Datei gemacht indem unter anderem eine Vote vorkommt bei der man die Seite mit gut oder schlecht bewerten kann. Die Daten werden in zwei verschiedenen Dateien gespeichert. Ich folte mal fragen ob jemand eine Idee hat wie man dies in einer Datei speichern kann ich habe schon an einen Array gedacht, so dass in der Datei z.B. 2,2 steht und 2 * gut und 2 * schlecht ausgegeben wird.
Hier der Gesamte Quellcode:
<html>
<head><title>Gl&#xFC;ck 0.68 Beta</title></head>
<body>
<table width=100% border=0>
<tr>
<td width="78%">
Wilkommen!
</td>
<td width="22%">
Gl&#xFC;ck 0.68 Beta
</td>
</tr>
<tr><td><form action="gl.php3" method="get">Zahl:<br />
<input type="Text" name="zahl" value="" />
<input type="Submit" name="send" value="Zahl generieren"></form></td></tr>
</table>
</body>
</html>
<?
$a = 0;
srand ((double)microtime()*100000);
$z = rand(1, 10);
echo "<br />Ihre Zahl war:", $zahl;
echo "<br />Die generierte Zahl ist:", $z;
echo "<br />Also haben sie: ";
if ($z == $zahl)
{
echo "Richtig geraten";
} else {
if (empty($zahl))
{
echo "Keine Eingabe";
}
else
{echo "Falsch geraten";
}
}
?>
<form action="gl.php3" mehtod="get">
<br /> Wie ist das Prog?<br />
<select name="wertung" size="2">
<script language="php">
echo"<option>Gut</option>";
echo"<option>Schlecht</option>"

</script>
</select>
<input type="Submit" name="send1" value="Abschicken">
</form>
<?
if ($wertung == "Gut")
{
echo "<br />Sie meinen das Programm ist gut. Finde ich auch *lol*.";
if(file_exists("gut.txt"))
{
$zaehler_anmeldene = "gut.txt";
$fp = fopen($zaehler_anmeldene,"r");
$zahle = fgets($fp,10);
fclose($fp);
$zahle++;
$fp = fopen($zaehler_anmeldene,"w");
flock($fp,2);
fputs($fp,$zahle,3);
flock($fp,3);
fclose($fp);
global $zahle;}
else // wenn die Datei nicht vorhanden ist wird sie erstellt
{
$fp = fopen("gut.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}

}

if ($wertung == "Schlecht")
{

if(file_exists("schlecht.txt"))
{
echo "<br />Sie meinen also das Programm ist schlecht dann machen sie es doch besser!!!";
$zaehler_anmeldenen = "schlecht.txt";
$fp = fopen($zaehler_anmeldenen,"r");
$zahlen = fgets($fp,10);
fclose($fp);
$zahlen++;
$fp = fopen($zaehler_anmeldenen,"w");
flock($fp,2);
fputs($fp,$zahlen,3);
flock($fp,3);
fclose($fp);
global $zahlen;
}
else // wenn die Datei nicht vorhanden ist wird sie erstellt
{
$fp = fopen("schlecht.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}
}

// Ausgabe der Ergebnisse


if (file_exists("gut.txt"))
{ // dann &#xF6;fnnen
$fp = fopen("gut.txt","r");
$zahle = fgets($fp,10);
fclose($fp);
echo "<br />Gut: ", $zahle;
}
else
{ // sonst erstellen
$fp = fopen("gut.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}


if (file_exists("schlecht.txt"))
{ // dann &#xF6;fnnen
$fp = fopen("schlecht.txt","r");
$zahlen = fgets($fp,10);
fclose($fp);
echo " <br />Schlecht: ", $zahlen,"<p></p>";
}
else
{ // sonst erstellen
$fp = fopen("schlecht.txt","w+");
$zahlen = 0;
fputs($fp,$zahlen,3);
fclose($fp);
}
$zaehler_anmelden = "counter.txt";
$fp = fopen($zaehler_anmelden,"r");
$zahl = fgets($fp,10);
fclose($fp);
$zahl++;
$fp = fopen($zaehler_anmelden,"w");
flock($fp,2);
fputs($fp,$zahl,3);
flock($fp,3);
fclose($fp);
echo "<br />Dieses Script wurde ",$zahl,"mal aufgerufen";
?>
Mit Zitat antworten
  #2  
Alt 05.02.2002, 17:06:57
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Hi,
schau mal unter http://www.selfphp3.de/funktionsrefe...en/fgetcsv.php
Bye Damir
Mit Zitat antworten
  #3  
Alt 05.02.2002, 17:16:54
Duke Duke ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 43
Re:

Danke ich hab zwar nur 70 % kapiert, aber solange bin ich ja auch noch nicht dabei.
Sag mal was soll das ! bei z.B.
if(! file_exists($counterfile)) ? ich meine es funktioniert ja eigentlich auch ohne zu prüfen ob die Datei besteht
Mit Zitat antworten
  #4  
Alt 05.02.2002, 17:27:15
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Hi,
probiere das mal (ungestestet):

//Inhalt der Datei statistik.csv:
//2,2


<?PHP
$file = file('statistik.csv');
$array = explode(',',$file[0]);
echo $array[0] . ' * gut<br>';
echo $array[1] . ' * gut';
?>


Das ! steht fuer: Nicht - Falls die Datei nicht existiert.

Bye Damir
Mit Zitat antworten
  #5  
Alt 05.02.2002, 17:30:07
Duke Duke ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 43
RE:

So wie dein Skript habe ich es mir auch ungefähr vorgestellt ich probiere es mal
Mit Zitat antworten
  #6  
Alt 05.02.2002, 17:34:44
Duke Duke ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 43
Re:

Es funktioniert ich habe halt nur noch das , durch ein # ersetzt wie es einer der statistik.csv war gerade bin ich auch dabei mal ein bannales gästebuch zu bauen was mich im Moment dran stört ist, dass die Daten ich sag mal verkehrt herum ausgegeben werden als die ältesten Daten die natürlich am Anfang der Datei stehen zu erst ausgegeben werden das kann man wahrscheinlich auch über diesen Array auslese Trick lösen
Mit Zitat antworten
  #7  
Alt 05.02.2002, 17:42:32
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Hi,
ja dann ist ja alles OK - warum das Rad neu erfinden:
http://www.selfphp3.de/funktionsrefe...ay_reverse.php
Bye Damir
Mit Zitat antworten
  #8  
Alt 05.02.2002, 17:49:14
Duke Duke ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 43
HI!
Weil ich Spass habe versuche ich wenn auch ein billiges ein Gästebuch eine Vote und ein Forum selber zu machen
und in meinen Webprojekten einzusetzen u.a.
www.zocker.duxu.de
Mit Zitat antworten
  #9  
Alt 05.02.2002, 17:54:30
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Hi,
ich meine mit dem Rad die Array-Funktion - nicht Dein Vorhaben. So wie Du das machst ist es ja auch sehr gut - der Lerneffekt ist dabei sehr hoch.
Bye Damir
Mit Zitat antworten
  #10  
Alt 05.02.2002, 17:57:23
Duke Duke ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 43
HI
Was machst du eigentlich so mit PHP ich meine so aus den Standartsachen Counter,Gästebuch,Forum,Shop,Vote und Newsletter (*lol*kann man überhaupt noch mehr brauchbares machen) ?
Ich arbeite gerade verzweifelt daran einen array mit 2 weiterverwendbraren Werten auszulesen (1#1 meintwegen)
den einen wert zu erhhöhen und alles wieder zu speicher
mein Versuch sieht so aus aber es funktioniert nicht es wird immer nur "Array" in die Datei geschrieben:
{
$file = file('wertung.csv');
$array = explode('#',$file[0]);
$array[0] = $array[0] + "1";
$fp = fopen("wertung.csv","w+");
fputs($fp,$array);
fclose($fp);
}

Geändert von Duke (05.02.2002 um 19:08:15 Uhr)
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:50:53 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt