Kingofmycastle Geschrieben 1. Juli 2003 Teilen Geschrieben 1. Juli 2003 Hat zufällig ein Anwendungsentwickler von Euch Lust, ein kleines PHP-Script zu schreiben, in dem man die Namen ändern und speichern kann und angeben kann, wieviele Tore derjenige geschossen hat. Ausserdem sollte das Ganze dann automatisch in der richtigen Reihenfolge erscheinen und evtl. noch bei jedem die Prozentzahl der Gesamttore stehen. Falls ihr Bock dazu habt, sagt BEscheid. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jomama Geschrieben 1. Juli 2003 Teilen Geschrieben 1. Juli 2003 Wieviel krieg ich dafür? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Deagle--Knight Geschrieben 1. Juli 2003 Teilen Geschrieben 1. Juli 2003 Was sind uns den für Möglichkeiten gegeben ? Only PHP ? oder mit datenbank MySQL ? (die Datenbank würde uns einige Arbeit ersparen ^^) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 1. Juli 2003 Autor Teilen Geschrieben 1. Juli 2003 PHP/Mysql natürlich. Ich versuche mich gerade auch selbst daran, ich wär aber trotzdem für Anregungen dankbar, da ich auf dem Gebiet ein ziemlicher Anfänger bin. Und leider gäbs dafür nur ein Danke :hodata Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Deagle--Knight Geschrieben 1. Juli 2003 Teilen Geschrieben 1. Juli 2003 Ok, ich mache mal den Anfang DB_01: ******** Name / Nachname Tore php webinterface (mit den möglichkeiten aus der db die werte auslesen zu lassen) ******** am besten alle spieler auflisten, sprich die Tabelle und dann mit nem Radio Button oder der gleichen auswählen wer zu editieren ist + einen neuen Button zum hinzufügen von neuen Spielern php tabelle (ausgabe der spieler / tore / prozentzahl) ******** bin in mathe zwar kein ass, doch wenn ich richtig aufgepasst habe tore_ges=tore_all:100; tore_proz=tore_play:tore_ges; dann sollte es klappen mit der Prozentanzahl so, jetzt nur noch coden Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 1. Juli 2003 Teilen Geschrieben 1. Juli 2003 Verschoben Webserverprogrammierung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 Soweit bin ich jetzt schonmal: http://www.tus-boedefeld.de/scripte/torschuetzen/torliste.php Ich kann also neue Torschützen hinzufügen und die Anzahl der Tore angeben und das Ganze wird nach Toren geordnet ausgegeben. Jetzt muss ich es irgendwie noch hinkriegen, dass ich die Spieler auswählen kann und ihnen dann eine bestimmte Anzahl an Toren hinzufüge. Ausserdem natürlich noch die Gesamttoranzahl und der Prozentsatz. Vorschläge? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 Stimmt an dieser Anweisung was nicht?: $gestore = mysql ("db_name","select SUM (tore) from tore"); echo "<tr><td>$gestore</td><td>"; Auf jeden Fall gibt er mir weder ne Fehlermeldung aus, noch zeigt er mir die Gesamtanzahl an Toren an. tore ist übrigens vom typ int. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 Hier mal der gesamte Code, mit dem Schnipsel gerade kann wahrscheinlich keiner was anfangen: Das mit den Prozent funktioniert, aber nur mit der statischen Zahl. Wenn ich da $gestore einsetze, sagt er mir, der Wert wäre 0. Die Select-Anweisung ist richtig, über mysqladmin funktioniert sie, was ist also an der Anweisung falsch? <? $conn_id = mysql_connect("tus-boedefeld.de","xxx","xxx"); $result = mysql ("xxx","select * from tore ORDER BY tore"); $gestore = mysql ("xxx","select SUM (tore) from tore"); $num = mysql_numrows($result); if ($num != 0) { for ($i=0;$i<$num;$i++) { $nrak = $num - $i - 1; $name = mysql_result($result,$nrak,"name"); $tore = mysql_result($result,$nrak,"tore"); $toreproz = ($tore/11*100); echo "<table border=0>"; echo "<h2>$nrak</h2>"; echo "<tr><td width='100'>Name:</td><td width='400'>$name</td></tr>"; echo "<tr><td>Tore</td><td>$tore $toreproz</td></tr>"; echo "</table><hr>"; } echo "$gestore"; } else echo "<br><br>Keine Einträge !"; ?> </ul> <br><br> <a href="eintrag.php">Eintrag hinzufügen !</a> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jomama Geschrieben 2. Juli 2003 Teilen Geschrieben 2. Juli 2003 Die Funktion mysql() wurde meines Wissens noch nicht erfunden. http://de.php.net/manual/de/ref.mysql.php In der Funktionsreferenz steht, was du verwenden kannst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 Wie würd das denn dann aussehen, wenn ich die Gesamtanzahl an toren haben will? So funktionierts auf jeden Fall nicht: $gestore = mysql_query ("SELECT SUM (tore) from tore"); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Deagle--Knight Geschrieben 2. Juli 2003 Teilen Geschrieben 2. Juli 2003 ich hoffe doch du hast die DB nummeriert ? mit id ? dann nimmste die id, was standartmäßig den letzten wert hat, also z.b. 5 dann machste ne schleife: if(i=0; i<$id; i++) { so, und da ließte jetzt einfach für user i, also 1 den wert seiner Tore aus und speicherst sie in irgendeine neue variable. wichtig ist aber $getore=$usertore } else { echo"Es wurden keine Tore in der Spielerdatenbank gefunden"; } somit addierste das immer und am ende und in $getore; sind dann die gesamtore Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 Ich Trottel, klar! Das funktioniert jetzt schonmal. Das Problem ist jetzt folgendes: Ich erhalte die Gesamtzahl Tore ja erst nach Durchlaufen der Schleife, also habe ich sie in der Schleife nicht zur Verfügung, um die Prozentzahl auszurechnen. Muss ich dann ne seperate Schleife machen, um die Prozente auszugeben? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 So, auch das hätte sich erledigt. Ich hab vorher noch ne Schleife durchlaufen lassen, die die Tore zählt, damit ich in der 2. Schleife mit den Gesamttoren rechnen kann: <? $conn_id = mysql_connect("tus-boedefeld.de","xxx","xxx"); $result = mysql ("xxx","SELECT * from tore ORDER BY tore"); $num = mysql_numrows($result); $gestore = 0; $platzierung = 0; if ($num != 0) { for ($i=0;$i<$num;$i++) { $nrak = $num - $i - 1; $tore = mysql_result($result,$nrak,"tore"); $gestore=$gestore+$tore; } for ($i=0;$i<$num;$i++) { $nrak = $num - $i - 1; $name = mysql_result($result,$nrak,"name"); $tore = mysql_result($result,$nrak,"tore"); $toreproz = ($tore/$gestore*100); $platzierung = $platzierung + 1; echo "<table border=1>"; echo "$platzierung"; echo "<tr><td width='100'>Name:</td><td width='200'>$name</td></tr>"; echo "<tr><td>Tore</td><td>$tore Prozent $toreproz</td></tr>"; echo "</table><hr>"; } echo "Geschossene Tore: $gestore"; } else echo "<br><br>Keine Einträge !"; ?> </ul> <br><br> <a href="eintrag.php">Eintrag hinzufügen !</a> Jetzt müsste ich nur noch wissen, wie ich die Werte für die Tore um eins hochsetze (per Button). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kingofmycastle Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 So, hat sich alles erledigt. Funzt jetzt. Danke für die Tips! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MasterC Geschrieben 3. Juli 2003 Teilen Geschrieben 3. Juli 2003 Du machen etxra Querry (Datenbankfelder noch anpassen!): $result = mysql_query("SELECT SUM(tore) as gesamttore FROM tore"); Danach schnappst du dir den Wert: $row = mysql_fetch_array($result); $gesamttore = $row["gesamttore"]; Funktioniert auf jeden Fall. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.