ilch Forum » Allgemein » HTML, PHP, SQL,... » fange das erste mal an was zu coden

Geschlossen
  1. #1
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    hallo ich habe mal angefangen eine php datei zu schreiben jetzt meine frage ich will das die datei in der mysql die dinge abfrägt pos1 pos2 usw..... und da ausgibt wo ichs im template stehen habe so {pos1} {pos2} usw......


    also die datei mal



    MfG freak


    verwendete ilchClan Version: 1.1


    Zuletzt modifiziert von freak am 08.12.2007 - 00:33:23
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, freak!

    Schonmal net so schlecht, aber auch nicht wirklich perfekt.
    Vielleicht mal nachlesen, wie man DB Abfragen schreibt. Und die Doku für Entwickler auf ilch lesen.

    Code:


    Und das TPL muss jetzt so aussehen:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <table>
    <tr>
    <th></th>
    ...
    </tr>
    {EXPLODE}
    <tr class="{class}">
    <td>{pos1}</td>
    <td>{pos2}</td>
    ...
    </tr>
    {EXPLODE}
    </table>
    <div align="center">{MPL}</div>


    Schau dir einfach andere Dateien an, wie das gemacht wurde.

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    was bedeutet das dann?

    1
    2
    3
    Warning: file(include/templates/turnier_.htm) [function.file]: failed to open stream: No such file or directory in /home/toxicdbl/www.toxics-esports.de/include/includes/class/tpl.php on line 252
     
    Warning: implode() [function.implode]: Bad arguments. in /home/toxicdbl/www.toxics-esports.de/include/includes/class/tpl.php on line 252
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ok danke ich habe es!,
    jetzt muss ich es nur noch schafen das man im adminberreich für jede pos1 pos2 ein nick eintragen kann


    z.B. das man bei pos1 => mairu schreibt
    pos2 => freak
    usw.....

    MfG freak
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Dann brauchst du für jedes ein input Feld, wo man es eintragen kann, oder auch eins und eine Auswahl was rein soll (1-32).
    Dies kannst du dann über $_POST abfragen und in die DB schreiben, am besten mal bei Dateien vom Script schauen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Dann brauchst du für jedes ein input Feld, wo man es eintragen kann, oder auch eins und eine Auswahl was rein soll (1-32).
    Dies kannst du dann über $_POST abfragen und in die DB schreiben, am besten mal bei Dateien vom Script schauen.


    ok werde ich mir mal ansehen bin nur grad dabei das template anzupassen!,
    da habe ich ein prob und zwar wenn ich es hochlade zerschießt das template sich also die bilder etc....





    Sieht dann so aus test.ilch-community.de/prob.JPG




    MfG freak


    Zuletzt modifiziert von freak am 08.12.2007 - 10:54:05
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Ganz schlechte Idee so eine Tabelle zu benutzen, versuch das doch erstmal ohne Bilder bis es funktioniert, dann kannst du das immer noch versuchen bzw. die Bilder für deine Seite anpassen und nicht umgekehrt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Ganz schlechte Idee so eine Tabelle zu benutzen, versuch das doch erstmal ohne Bilder bis es funktioniert, dann kannst du das immer noch versuchen bzw. die Bilder für deine Seite anpassen und nicht umgekehrt.


    okey werde ich machen
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    Das ist jetzt mal der code für das Admintemplate!




    und das der anfang der admin php datei

    1
    2
    3
    4
    5
    6
    7
    <?php
     
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
     
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();



    Bei der Admin php habe ich kein plan was ich da rein coden muss!.


    MfG freak


    Zuletzt modifiziert von freak am 08.12.2007 - 11:44:43
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Naja ich dachte du willst es selbst machen?
    Es gibt übrigens schon ein Cupscript zwinker -> www.3tasks.de

    Ich kann dir nur empfehlen schau dir vorhandene Sachen an und versuche sie zu verstehen, so haben hier ja wahrscheinlich viele angefangen zunge
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    @Mairu: Genau, das steht halt auch in der Labberecke:

    Schau dir das hier mal bis zum Ende an und ließ dir alles 2-3 mal durch
    externer Link

    *EDIT: Aber dann mit Copyright von Mairu oder mir in den PHP Dateien^^


    Zuletzt modifiziert von boehserdavid am 08.12.2007 - 11:53:11
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Naja ich dachte du willst es selbst machen?
    Es gibt übrigens schon ein Cupscript zwinker -> www.3tasks.de

    Ich kann dir nur empfehlen schau dir vorhandene Sachen an und versuche sie zu verstehen, so haben hier ja wahrscheinlich viele angefangen zunge


    Ich weis ich schaue mir die sachen ja auch an, aber ich komme nicht weiter, mairu bitte hilf mir!

    MfG freak



    [EDIT]
    Copyright ist ok!


    Zuletzt modifiziert von freak am 08.12.2007 - 11:56:27
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Ein Cupscript ist aber eine recht schwierige Sache, deswegen vorher erstmal einige Sachen überlegen, wie man es machen will, der böhse david hat das schon gut getroffen in der Plauderecke.

    Ich würde dir ehrlich gesagt nicht empfehlen mit sowas anzufangen, erstmal was einfach, dann würde ich auch das Formular durch eine Schleife erstellen lassen, das ist immer wieder das gleiche. Überhaupt ist das Forum recht ungeeignet, um jemanden das Programmieren beizubringen, Tipps und Hilfen sind Ok, aber ich bin hier eigentlich kein Lehrer lächeln
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Ein Cupscript ist aber eine recht schwierige Sache, deswegen vorher erstmal einige Sachen überlegen, wie man es machen will, der böhse david hat das schon gut getroffen in der Plauderecke.

    Ich würde dir ehrlich gesagt nicht empfehlen mit sowas anzufangen, erstmal was einfach, dann würde ich auch das Formular durch eine Schleife erstellen lassen, das ist immer wieder das gleiche. Überhaupt ist das Forum recht ungeeignet, um jemanden das Programmieren beizubringen, Tipps und Hilfen sind Ok, aber ich bin hier eigentlich kein Lehrer lächeln



    Mairu das ist mir schon klar das du kein Lehrer bist aber ich brauch ja nur noch die php datei die die daten in die mysql schreibt über den Adminberreich und genau da komme ich nicht weiter ich weis nicht was ich da in die php coden muss!
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    geht es so in der richtung

    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    freak, eh, warum denn alles 32 mal?
    Erstmal kannst du deine 5'000 Submit Buttons aus der HTM nehmen, einer tut's auch, name="submit"
    Kannst wenigstens Englisch? Was heißt EMPTY?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    ....
     
    if( isset($_POST['submit'] ) ) {
     $pos1 = escape($_POST['pos1'], 'string');
     .......
     
    db_query("INSERT INTO prefix_turnier (pos1,pos2,pos3,....) VALUES ('"-$pos1."','"-$pos2."','"-$pos3."','"-$pos4."',....) ");
     
    }


    Erstmal kann man ein DB Insert immer in einer Abfrage machen, wenn es die selbe Tabelle ist.

    UND dann prüf dich selber, du hast Funktionen nicht geschloßen; gefragt, wenn die POST['pos1'] leer ist, dann zuteilen....

    Ließ erstmal dein paar Tuts und dann besorg dir einen Editor mit Syntaxanzeige.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von boehserdavid

    freak, eh, warum denn alles 32 mal?
    Erstmal kannst du deine 5'000 Submit Buttons aus der HTM nehmen, einer tut's auch, name="submit"
    Kannst wenigstens Englisch? Was heißt EMPTY?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    ....
     
    if( isset($_POST['submit'] ) ) {
     $pos1 = escape($_POST['pos1'], 'string');
     .......
     
    db_query("INSERT INTO prefix_turnier (pos1,pos2,pos3,....) VALUES ('"-$pos1."','"-$pos2."','"-$pos3."','"-$pos4."',....) ");
     
    }


    Erstmal kann man ein DB Insert immer in einer Abfrage machen, wenn es die selbe Tabelle ist.

    UND dann prüf dich selber, du hast Funktionen nicht geschloßen; gefragt, wenn die POST['pos1'] leer ist, dann zuteilen....

    Ließ erstmal dein paar Tuts und dann besorg dir einen Editor mit Syntaxanzeige.



    Ich habe das jetzt so



    und dein Wort bedeutet LEER



    MfG freak
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    jetzt ist es so

    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Das mit dem DELETE ist so falsch, da die Tabelle ja eh nur einen Eintrag hat? einfach nur DELETE FROM name;
    dann musst du bei deinem $_POSTs natürlich nicht nur pos1 abfragen zwinker
    Eleganter Weise macht man sowas mit einer Schleife.
    Außerdem werden Strings mit . verbunden und nicht mit -, also
    1
    VALUES ('".$pos1."','".$pos2."',...



    Zuletzt modifiziert von Mairu am 08.12.2007 - 14:57:42
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Das mit dem DELETE ist so falsch, da die Tabelle ja eh nur einen Eintrag hat? einfach nur DELETE FROM name;
    dann musst du bei deinem $_POSTs natürlich nicht nur pos1 abfragen zwinker
    Eleganter Weise macht man sowas mit einer Schleife.
    Außerdem werden Strings mit . verbunden und nicht mit -, also
    1
    VALUES ('".$pos1."','".$pos2."',...



    Zuletzt modifiziert von Mairu am 08.12.2007 - 14:57:42



    also so


    ist es dann fertig?


    Zuletzt modifiziert von freak am 08.12.2007 - 22:56:15
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Ich habs dir versucht schon zu sagen ($_POST['pos1'], 'string') das kann nur in einer Zeile richtig sein, du musst dann noch pos2 usw. benutzen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Genau, aber besser wäre es, das ganze in eine Schleife zu packen.

    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    und was ist jetzt noch am admin tbl falsch?



    es wir mir nemlich nix angezeigt wenn ich das ganze unter admin.php?turnier aufrufe


    MfG freak
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Weil du es auch nicht ausgegeben hast, das macht man mit $tpl->out(0); allerdings wirst du auch noch ein paar Variablen brauchen also set_ar_out, wie gesagt schau es dir woanders an, wenn wir dir die Lösung hinklatschen bringt das auch nix.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ich habe das jetzt noch rein



    aber zum einen wird mir noch im template {pos1} etc.... angezeigt!

    und ein mysql fehler
    1
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/toxicdbl/www.toxics-esports.de/include/includes/func/db/mysql.php on line 48


    und die button gehen auch noch nicht delete etc....

    MfG freak
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    freak, das führt hier nur dazu, dass Mairu und ich dir den Code hinklatschen, und du trotzdem nicht weißt ,was was ist.

    Hast du dir mal das Tut angeschaut? Nein, also mach das und probier erstmal was zu verändern, und nach deinen Wünschen anzupassen. Ich hab ein halbes Jahr gebraucht um eine eigene Datei zu schreiben, und dann war es auch nur Müll, bzw. etwas sehr leichtes.
    Wenn du dir das doch durchgelesen hast:
    Test:
    Warum $$str ?
    Unterschied zwischen $_GET und $_POST ?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von boehserdavid

    freak, das führt hier nur dazu, dass Mairu und ich dir den Code hinklatschen, und du trotzdem nicht weißt ,was was ist.

    Hast du dir mal das Tut angeschaut? Nein, also mach das und probier erstmal was zu verändern, und nach deinen Wünschen anzupassen. Ich hab ein halbes Jahr gebraucht um eine eigene Datei zu schreiben, und dann war es auch nur Müll, bzw. etwas sehr leichtes.
    Wenn du dir das doch durchgelesen hast:
    Test:
    Warum $$str ?
    Unterschied zwischen $_GET und $_POST ?


    zum teil hab ich es ja schon bisschen kapiert, klatsch mir bitte den code hin kannst auch copyright rein setzen!
    so sehe ich wie das fetig ausschaut, und kann mich dann an was machen das ich ganz selber mache!
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Naja im Grunde fehlt dir ja jetzt die Abfrage, du hast fetch_assoc($abf) aber es wird vorher nie ein $abf erzeugt.
    In einem der Codes hier im Thread steht das schon, musst also nur übernehmen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Naja im Grunde fehlt dir ja jetzt die Abfrage, du hast fetch_assoc($abf) aber es wird vorher nie ein $abf erzeugt.
    In einem der Codes hier im Thread steht das schon, musst also nur übernehmen.



    so?

    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    jetzt sieht meine datei so aus




    Zuletzt modifiziert von freak am 09.12.2007 - 17:48:54
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten