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

Geschlossen
  1. #31
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Der ist ja noch falscher als der davor.

    Erstmal braucht du keinen neuen ARRAY() anlegen, weil du mit dem eigentlichen $row = db_fetch festlegst, das {pos1} = $row['pos1'] ist.

    Dann hast du in der SQL Abfrage 2 Variablen drin, die du nie definiert hast. $limit und $anfang, ist meistens in Verbindung mit einer Multipage.

    Dann versuchst du an Stelle 0 einmal den Array auszugeben und nochmal danach nix. Das wird nie was. Bei einem Array, STEHT IM ERSTEN POST, musst du erst nix ausgeben ( 0 ), dann den Array ( 1 ) und dann wieder nix ( 2 ).

    Nochmal mein Tipp, und dann bin ich hier fertig, ließ das Tut. Mach kleine Änderungen, mach größere Änderungen, lern die Struktur und den AUfbau von Ilch, was kann Ilch, wie mach ich das, ...., und nach einem Jahr wirst du das erste kleine Bugfreie Script schreiben, wenn du mehr Zeit investierst, früher.

    Und wenn ich dir den Code hier hinklatsche, verstehst du 80% davon sowie so nicht, weil das bei mir ein 10 Zeilen Code wäre, der eine einzige Funktion für alles enthält.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ich weis ich nerve aber normal ist das doch jetzt komplet habe alles befolgt was du sagtest

    <?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();
    
    ### Multipage
    $limit = 30;  // Limit 
    $page = ( $menu->getA(1) == 'p' ? escape($menu->getE(1), 'integer') : 1 );
    $MPL = db_make_sites ($page , "" , $limit , "?turnier".$menu->get(1) , 'turnier' ); // Funktion nachlesen
    $anfang = ($page - 1) * $limit;
    ### Multipage
    
    if( isset($_POST['submit'] ) ) {
     $pos_limit = '32';
     $pos_anfang = '1';
     for($i=$pos_anfang;$i<=$pos_limit;$i++){
      $str = 'pos'.$i;
      $$str = escape($_POST[$str], 'string');
     }
     db_query("INSERT INTO prefix_turnier (pos1,pos2,pos3,pos4,pos5,pos6,pos7,pos8,pos9,pos10,pos11,pos12,pos13,pos14,pos15,pos16,pos17,pos18,pos19,pos20,pos21,pos22,pos23,pos24,pos25,pos26,pos27,pos28,pos29,pos30,pos31,pos32) VALUES ('".$pos1."','".$pos2."','".$pos3."','".$pos4."','".$pos5."','".$pos6."','".$pos7."','".$pos8."','".$pos9."','".$pos10."','".$pos11."','".$pos12."','".$pos13."','".$pos14."','".$pos15."','".$pos16."','".$pos17."','".$pos18."','".$pos19."','".$pos20."','".$pos21."','".$pos22."','".$pos23."','".$pos24."','".$pos25."','".$pos26."','".$pos27."','".$pos28."','".$pos29."','".$pos30."','".$pos31."','".$pos32."') ");
    }
    
    if (!empty($_GET['delete']) ) {
     $delete = escape($_GET['delete'], 'integer');
     db_query('DELETE FROM `prefix_turnier`');
    }
     
    ### SQL OHNE .
    $abf = db_query("SELECT * FROM  prefix_turnier ORDER by pos1 DESC LIMIT ".$anfang.",".$limit);
    ### * selektiert alles aus der DB von eine Tabelle, wenn man jetzt auch aus anderen Tabellen was haben will, ist das mit a. wichtig
    
    ### Wenn man einen Array ausgeben will, muss das hier sein
    $tpl->out(0);
    
    $row['class'] = '';
    while ($row = db_fetch_assoc($abf)){
    $row['class'] = ($row['class'] == 'Cmite' ? 'Cnorm' : 'Cmite');
    ## Array gelöscht, weil die so heißen, wie im tpl auch schon
    
    ### Ausgabe
    $tpl->set_ar_out($row,1);
    }
    
    ### Multipage ausgeben
    $tpl->set_out('MPL' , $MPL , 2);
    
    $design->footer();
    ?>



    Zuletzt modifiziert von Ithron am 10.12.2007 - 19:13:44
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    <?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();
    
    ### Multipage
    $limit = 30; // Limit
    $page = ( $menu->getA(1) == 'p' ? escape($menu->getE(1), 'integer') : 1 );
    $MPL = db_make_sites ($page , "" , $limit , "?turnier", 'turnier' ); // Funktion nachlesen // mein Fehler
    $anfang = ($page - 1) * $limit;
    ### Multipage
    
    if( isset($_POST['submit'] ) ) {
    $pos_limit = '32';
    $pos_anfang = '1';
    for($i=$pos_anfang;$i<=$pos_limit;$i++){
    $str = 'pos'.$i;
    $$str = escape($_POST[$str], 'string');
    }
    db_query("INSERT INTO prefix_turnier (pos1,pos2,pos3,pos4,pos5,pos6,pos7,pos8,pos9,pos10,pos11,pos12,pos13,pos14,pos15,pos16,pos17,pos18,pos19,pos20,pos21,pos22,pos23,pos24,pos25,pos26,pos27,pos28,pos29,pos30,pos31,pos32) VALUES ('".$pos1."','".$pos2."','".$pos3."','".$pos4."','".$pos5."','".$pos6."','".$pos7."','".$pos8."','".$pos9."','".$pos10."','".$pos11."','".$pos12."','".$pos13."','".$pos14."','".$pos15."','".$pos16."','".$pos17."','".$pos18."','".$pos19."','".$pos20."','".$pos21."','".$pos22."','".$pos23."','".$pos24."','".$pos25."','".$pos26."','".$pos27."','".$pos28."','".$pos29."','".$pos30."','".$pos31."','".$pos32."') ");
    }
    
    if (!empty($_GET['delete']) ) {
    $delete = escape($_GET['delete'], 'integer');
    db_query('DELETE FROM `prefix_turnier`');
    }
    
    ### SQL OHNE .
    $abf = db_query("SELECT * FROM prefix_turnier ORDER by pos1 DESC LIMIT ".$anfang.",".$limit);
    ### * selektiert alles aus der DB von eine Tabelle, wenn man jetzt auch aus anderen Tabellen was haben will, ist das mit a. wichtig
    $tpl = new tpl( 'informationenfh.htm' ); // tpl VERGESSEN
    ### Wenn man einen Array ausgeben will, muss das hier sein
    $tpl->out(0);
    
    $row['class'] = '';
    while ($row = db_fetch_assoc($abf)){
    $row['class'] = ($row['class'] == 'Cmite' ? 'Cnorm' : 'Cmite');
    ## Array gelöscht, weil die so heißen, wie im tpl auch schon
    
    ### Ausgabe
    $tpl->set_ar_out($row,1);
    }
    
    ### Multipage ausgeben
    $tpl->set_out('MPL' , $MPL , 2);
    
    $design->footer();
    ?>


    So jetzt aber ... SELBSTKONTROLLE fehlt bei dir gewaltig...^^
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    danke er zeigt nur noch das falsche template an, er zeigt das vom content an!
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ok habe jetzt das
    $tpl = new tpl( 'informationenfh.htm' );


    mit dem geändert
    $tpl = new tpl (''informationenfh.htm', 1);


    jetzt gehts aber im template wird immer noch {pos1} etc... in den inboxen angezeigt!

    MfG freak
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    $tpl = new tpl ('informationenfh.htm', 1); // nur ein ' am Anfang


    // HTML CODE
    {EXPLODE}
    <input type="text" name="pos1" value="{pos1}">
    <input type="text" name="pos2" value="{pos2}">
    <input type="text" name="pos3" value="{pos3}">
    ....
    {EXPLODE}
    {MPL}
    // HTML CODE



    Zuletzt modifiziert von boehserdavid am 11.12.2007 - 06:42:38
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    vielen vielen dank an dich!,
    jetzt ist nur noch das mit den Button Eintragen und Delete
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    // HTML CODE
    {EXPLODE}
    <form name="form" action="admin.php?turnier">
    <input type="text" name="pos1" value="{pos1}">
    <input type="text" name="pos2" value="{pos2}">
    <input type="text" name="pos3" value="{pos3}">
    ....
    <input type="submit" name="submit" value="Eintragen">
    </form>
    {EXPLODE}
    {MPL}
    // HTML CODE
    <a href="admin.php?turnier&delete=1" target="_self">Löschen</a>
    // HTML CODE
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ok das Löschen geht wenn ich aber traufklicke löscht er die user aber im adminberreich wird das template nicht mehr angezeigt!,

    der button eintragen geht noch nicht da fehlt glaub noch was in der php datei
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Dann pass den Link an, keine Ahnung was hinter admin.php? steht!

    Der Button passt schon, aber es wird ein Eintrag gemacht, und da der Eintrag schon da ist, geht das net.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von boehserdavid

    Dann pass den Link an, keine Ahnung was hinter admin.php? steht!

    Der Button passt schon, aber es wird ein Eintrag gemacht, und da der Eintrag schon da ist, geht das net.


    okey jetzt geht Delete aber Eintragen geht noch net und wenn ich auf delete klickt dann springt er auf die haupt admin seite.!
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    freak Mitglied
    Registriert seit
    31.01.2007
    Beiträge
    856
    Beitragswertungen
    0 Beitragspunkte
    kann mir niemand weiterhelfen?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten