Ich bitte um Hilfe

  • Hallo erst mal an alle hier.

    Ich habe dursch zufall mir so eine PHP datei zusammen gebastelt dursch einzelne codschnipsel die ich im netz gefunden habe

    http://www.onlinebillardfreunde.de/terminkalender.php

    Nun meine Frage ich habe die tabelle schon bestimtm 100 mal versaut ;(

    Ich möchte aus der Tabelle folgendes ändern

    Aus Datum sollte Spieler werden
    Aus Band sollte Gold werden
    Aus Ort sollte Silber werden
    Dan sollte nach Silber Bronze kommen
    Dan sollte nach Bronze Gesamt kommen

    Die tabelle sollte nach eingabe von Spieler und Zahlen sich folgender masen sortieren
    Erst nach meisten gold danch meisten Silber danach meisten Bronze

    Weg sollte das Auf und Ab

    Ich bin am verzweifeln und bitte euch mir dabei zu helfen
    Danke im vorraus

    Hier der PHP code

  • Hi,

    an deiner Stelle würde ich mir mal das ein oder andere Tutorial durchlesen. Ein individuelles Skript kann man eben nicht aus ein paar Vorlagen zusammenstellen. Und einen finden, der dir das macht, wirst du hier auch nicht ;)

    Und ob ich dir das jetzt hier erkläre oder du dir mal ein Tutorial durchliest, macht kein Unterschied ;)

    MfG

  • Hallo. ich habe auch nie behauptet das jemand mir das basteln soll und mir schicken soll fertig
    Ich habe regelrecht nur nachgefragt ob wer helfen könnte aber ich seh schon im HTML berreich egal wo man hin geht wird zu 99% geholfen aber bei php sind die meisten sätze einfach beantwortet

    >>>Lern erst mal php, lies dir das usw dursch es wird dir keiner auf die sprünge helfen, selbst ist der Mann<<<

    Tuterials habe ich mir schon einige durschgelesen das schon fast 1 Jahr blos ich komm einfach net auf den sprung wo der zug weiter fährt sorry

    Nix für ungut und trotzdem danke für alles

    Mfg
    Michael

  • Hi,

    das war keinesfalls mit einem bösen Hintergedanken geschrieben ;)

    Nur ist es z.B. bei deinem Problem so, dass man dir nur helfen könnte, indem man sich hinsetzt und das Skript schreibt bzw. die Anpassungen in der DB macht.

    Evtl. kannst du dein Problem auf ein paar Zeilen eingrenzen bzw. auch die Tabelle in der Datenbank mitposten, dann kann man dir auch besser helfen.

    MfG :)

  • Hallo
    Allso erst mal danke das du helfen möchtest

    Es giebt bei dieser sache derzeit keine datenbank die man braucht das ist einfach nur eine php datei siehe hier
    http://www.onlinebillardfreunde.de/terminkalender.php

    Wie gesagt ich weis halt einfach nicht was ich abändern muss das es so aussieht
    Plätze--Spieler--Gold--Silber--Bronze--Gesamt
    --1-----Test1----4-----5------7--------16
    --2-----Test2----5-----5------7--------17
    --3-----Test3----2-----5------7--------14
    --4-----Test4----2-----6------7--------15

    Es sollte sich sortieren nach gold danach silber danach bronze Absteigend

    Nach sortierung müste es so ausehn
    --1-----Test2----5-----5------7--------17
    --2-----Test1----4-----5------7--------16
    --3-----Test4----2-----6------7--------15
    --4-----Test3----2-----5------7--------14

    Diese php datei muss ich nach jedem Online Turnier aktualisieren
    Es wäre fein wen nach eingabe von zahlen und Namen sich die Tabelle automatisch sortieren würde
    Oder eben über ein Button per klick

    Ich weis nicht ab das genug infos sind, ansonsten schreib einfach nochmal
    Danke im vorraus
    Michael

  • Dieser ganze Kram ist nur sinnvoll mit einer Datenbank zu machen, alles andere ist Quatsch. Willst du jedesmal am Script drehen, wenn es neue Daten gibt?

    PS: Was ist "durschlesen" oder "dursch Zufall"???

  • Dieser ganze Kram ist nur sinnvoll mit einer Datenbank zu machen, alles andere ist Quatsch. Willst du jedesmal am Script drehen, wenn es neue Daten gibt?

    PS: Was ist "durschlesen" oder "dursch Zufall"???



    Mit dursch zufall meinte ich, das ich mal in google nach Medalienspiegel gesucht hatte und da kam ich zu einem tuterial das ich durschgearbeitet hatte und am ende das raus kam was du oben siehst.

    Server für datenbank ist natürlich vorhanden ich bin bei strato
    Ich habe auchs elbst schon oft versucht, genauer gesagt versuche ich schon 1 jahr in phpmyadmin in meiner datenbank neue tabellen zu machen aber ich sage es wie es ist. ich bin noch zu nichts gekommen habe als test eine datei angelegt namens
    links
    Mit diesen daten
    http://www.onlinebillardfreunde.de/links.jpg

    Mfg
    Michael

    Einmal editiert, zuletzt von MichaelKRI (16. März 2009 um 10:21)



  • So das ihr auchs eht das ichs elbst versuche *g*
    http://www.onlinebillardfreunde.de/links1.jpg

    Wobei ich dort nur eine spalte immer sortieren kann
    Udnd as komische ist wen ich absteigend mache zb bei Gold
    fan belibt
    Bernd
    mit 11 Gold auf dem letzten ;(

    Mfg
    Michael

  • Das heißt "durch" und nicht "dursch". Endlos viele Rechtschreibfehler und soetwas wie ein Komma scheint dir auch fremd zu sein! Deine Texte muss man mehrfach lesen, um sie überhaupt zu verstehen. Und ganz ehrlich, wenn du ein Jahr dafür brauchst, um mit phpMyAdmin ein paar Tabellen anzulegen, dann solltest du dir ernsthaft überlegen, ob Programmieren das richtige Hobby für dich ist.

  • Das heißt "durch" und nicht "dursch". Endlos viele Rechtschreibfehler und soetwas wie ein Komma scheint dir auch fremd zu sein! Deine Texte muss man mehrfach lesen, um sie überhaupt zu verstehen. Und ganz ehrlich, wenn du ein Jahr dafür brauchst, um mit phpMyAdmin ein paar Tabellen anzulegen, dann solltest du dir ernsthaft überlegen, ob Programmieren das richtige Hobby für dich ist.



    War mir fast klar, das egal wer auch immer irgentwan meine rechtschreibfehler angreift

    Es giebt Menschen die haben nun mal einige fehler und ich bin halt
    Lagsteniger dem die rechtsschreibung schwer fällt

    Und ich will kein provesioneller programierer werden mir geht es ganz einfach nur um einen kleinen Medalienspiegel

    Blos deine Sätze, sorry sind schon zum teil beleidigend und das lesen auch andere hier die sich dan erst gernicht getrauen werden sich hier zu REG

    Aber egal du wirst 100% perfect sein

    Mfg
    Der Legasteniger

  • Du bist nicht der erste Legastheniker, der in einem Forum schreibt und es ist auch nicht das erste Mal, dass ich dies schreibe:

    Wenn du an dieser Krankheit leidest, solltest du das in Foren auch dazu schreiben, ansonsten wirst du dir diese Kritik immer wieder anhören müssen. Die Signatur bietet sich dazu hervorragend an.

  • Hi Michael,

    was hast du denn bis jetzt in der Datenbank stehen bzw. woran scheitert dein Versuch eine passende Tabelle zu erstellen?

    Probier das doch mal aus. Und dann kannst du in phpMyAdmin auf "Exportieren" -> Format "SQL" und der Code der dann dort gengeriert wird kannst du ja posten. Dann bin ich sicher, dass wir dir da helfen können.

    Oder du machst einfach mal einen Screenshot von der Tabelle.

    MfG :)



  • Hi chris

    Allso der code sieht so aus



    Ein bild der tabelle ist das
    [Blockierte Grafik: http://www.onlinebillardfreunde.de/links.jpg]

    [Blockierte Grafik: http://www.onlinebillardfreunde.de/links1.jpg]
    Das problem ist jetzt folgendes
    1) Ich kann nur 1 Splate sortieren nicht zb
    Gold danach Silber danach Bronze Absteigend

    2) Wen ich zb vor einstelligen zahlen keine 0 setze bleibt die 11 auf letzten platz wen ich Gold absteigend sortieren lasse

    3) Wen ich mal alles hinbekommen habe ;( betone wen
    Wie man so eine tabelle dan im Browser abrufen kann

    Danke im vorraus Chris

  • Bei Gold, Silber, Bronze und Gesamt handelt es sich um Zahlen, deshalb solltest du auch nicht den Datentyp Text, sondern int nehmen, dann klappt's auch mit der Sortierung

    Select Spieler, Gold, Silber, Bronze from links order by Gold desc, Silber desc, Bronze desc

    Ungetestet:

    2 Mal editiert, zuletzt von bandit600 (16. März 2009 um 21:12)

  • Außerdem sollte das Feld "id" noch die Eigenschaft "auto_increment" haben. Das bedeutet, dass du getrost neue Werte eintragen kannst, denen dann automatisch eine fortlaufende Nummer vergeben wird (die ID=Identifier).
    Außerdem kannst du diesem Feld dann auch gleich den Primärschlüssel geben. Das machst du, indem du bei der Auflistung auf den Schlüssel klickst.

    MfG :)

  • Außerdem sollte das Feld "id" noch die Eigenschaft "auto_increment" haben. Das bedeutet, dass du getrost neue Werte eintragen kannst, denen dann automatisch eine fortlaufende Nummer vergeben wird (die ID=Identifier).
    Außerdem kannst du diesem Feld dann auch gleich den Primärschlüssel geben. Das machst du, indem du bei der Auflistung auf den Schlüssel klickst.

    MfG :)



    Allso mit dem auto_increment gibt es probleme wen ich dan speichere kommt der fehler
    [Blockierte Grafik: http://www.onlinebillardfreunde.de/links2.jpg]

    Was mache ichd a Falsch ?
    Mfg
    Michael

  • Bei Gold, Silber, Bronze und Gesamt handelt es sich um Zahlen, deshalb solltest du auch nicht den Datentyp Text, sondern int nehmen, dann klappt's auch mit der Sortierung

    Select Spieler, Gold, Silber, Bronze from links order by Gold desc, Silber desc, Bronze desc

    Ungetestet:



    Hallo bandit
    Allso wen ich deinen code als php abspeichere und auf server lade und im browser aufrufe kommt
    Connection failed
    Ich habe Host user passwort datenbank natürlich eingetragen
    Ich bitte um hilfe danke im vorraus
    Michael

  • Wenn das Script sagt "Connection failed", dann stimmen die Daten nicht oder MySQL läuft nicht.

    Code
    CREATE TABLE `links` (
    `id` INT NOT NULL AUTO_INCREMENT ,
    `Spieler` VARCHAR( 64 ) NOT NULL ,
    `Gold` INT NOT NULL ,
    `Silber` INT NOT NULL ,
    `Bronze` INT NOT NULL ,
    `Gesamt` INT NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;


    Wobei erwähnt werden sollte, dass die Spalte Gesamt überflüssig ist.

    2 Mal editiert, zuletzt von bandit600 (17. März 2009 um 10:12)

  • Wenn das Script sagt "Connection failed", dann stimmen die Daten nicht oder MySQL läuft nicht.

    Code
    CREATE TABLE `links` (
    `id` INT NOT NULL AUTO_INCREMENT ,
    `Spieler` VARCHAR( 64 ) NOT NULL ,
    `Gold` INT NOT NULL ,
    `Silber` INT NOT NULL ,
    `Bronze` INT NOT NULL ,
    `Gesamt` INT NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;


    Wobei erwähnt werden sollte, dass die Spalte Gesamt überflüssig ist.



    Hallo
    Ich habe die Tabelle nun mal erstellt wie du beschrieben hast mit dem code natürlich habe ich dte tabelle mal medalien genant

    Nun ist aber wieder ein problem
    Wen ich oben auf Anzeigen gehe mit der Maus, kann ich nicht klicken sondern es erscheint ein ROTES kreuz das erst wieder weg geht wen ich die maus von Anzeigen weg bewege ;(

    Mfg
    Michael