Ergebnis 1 bis 3 von 3
  1. #1
    Avatar von Hawk63
    Hawk63 ist offline Haudegen
    registriert
    05-03-2005
    Ort
    Berlin
    Beiträge
    505

    Anfängerfrage

    Hallo zusammen,

    da ich beim lernen bin, habe ich gleich mal ne frage. Warum functioniert das nicht.

    PHP-Code:
    <html>
    <head>
    <title></title>
    <meta name="author" content="">
    </head>
    <body>
    <form action="<?php echo spiel();?>">
    <select name="spieltag">
     <?php
       
    for($i=1;$i<35;$i++){
        echo 
    "<option value=\"".$i."\">".$i.".Spieltag;\n";
        }
        
    ?>
    </select>
    <input type="Submit" name="" value="Anzeigen">
    </form>

    <?php
    function spiel(){
    $spi=$spieltag;
    $tabellenname="spieltage";
    $sql="SELECT ID, spi, man1, man2, erg FROM $tabellenname WHERE spi=$spi";
    $link=mysql_connect("localhost""root""");
    if(
    mysql_select_db("bundesliga"$link)){
     echo 
    " Verbindung hergestellt";
     }
     else{
      echo 
    " Keine Verbindung";
      }
    $result=mysql_query($sql$link);
    for(
    $i=0;$i<mysql_num_rows($result);$i++)
    {
    $ergebnis[$i]=mysql_fetch_array($result);
    }
    for(
    $i=0;$i<count($ergebnis);$i++)
    {
    echo 
    "<table border=0 width=400><tr><td width=30>".$ergebnis[$i][ID]."</td><td width=30>".$ergebnis[$i][spi]."</td><td width=150>".$ergebnis[$i][man1]."</td><td width=150>".$ergebnis[$i][man2]."</td><td width=40>".$ergebnis[$i][erg]."</td></tr></table>";
    }
    }
    ?>
    </body>
    </html>
    Dank im voraus
    Hawk63
    -------------------------------------------------------

    -------------------------------------------------------
    Woher soll ich wissen was ich denke, bevor ich höre was ich sage

  2. #2
    Avatar von skooli
    skooli ist offline König
    registriert
    08-01-2006
    Beiträge
    958

    AW: Anfängerfrage

    ich würd alles ein bischen anders machen, aber was sofort auffällt, ist das hier:
    <form action="<?php echo spiel();?>">
    du schreibst die tabelle aus deiner funktion ins action-tag des formulars....warum?

    code einrücken kann auch nicht schaden, und du solltest dir angewöhnen, mit register globals zu arbeiten...

    ich würd das ganze etwa so umsetzen:

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Spieltag</title>
    </head>
    <body>
    <?php
    if(isset($_POST['spieltag'])) {
       echo 
    spiel();
    }
    ?>

    <form method="post" action="">
    <select name="spieltag">
      <?php
      
    for($i=1$i<35$i++){
         echo 
    '<option value="'.$i.'">'.$i.'. Spieltag</option>';
      }
      
    ?>
    </select>
    <input type="Submit" name="" value="Anzeigen">
    </form>

    <?php
    function spiel(){
       
    $spi $_POST['spieltag'];     // <<-- Register globals sicher
       
    $tabellenname="spieltage";
       
    $sql="SELECT ID, spi, man1, man2, erg FROM $tabellenname WHERE spi=$spi";
       
    $link=mysql_connect("localhost""root""");

       if(
    mysql_select_db("bundesliga"$link)){
          echo 
    " Verbindung hergestellt";
       } else{
          echo 
    " Keine Verbindung";
       }

       
    $ergebnis = array();
       
    $result mysql_query($sql$link);

       for(
    $i=0$i<mysql_num_rows($result); $i++) {
          
    $ergebnis[$i]=mysql_fetch_array($result);
       }

       for(
    $i=0$i<count($ergebnis); $i++) {
          echo 
    "<table border=0 width=400><tr><td width=30>".$ergebnis[$i][ID]."</td><td width=30>".$ergebnis[$i][spi]."</td><td width=150>".$ergebnis[$i][man1]."</td><td width=150>".$ergebnis[$i][man2]."</td><td width=40>".$ergebnis[$i][erg]."</td></tr></table>";
       }
    }
    ?>
    </body>
    </html>

  3. #3
    Avatar von Hawk63
    Hawk63 ist offline Haudegen
    registriert
    05-03-2005
    Ort
    Berlin
    Beiträge
    505

    AW: Anfängerfrage

    @Skooli,

    Danke für deine Hilfe, werde mir deine Tipps zu Herzen nehmen. Klappt wunderbar.

    Dank noch mal.
    Hawk63
    -------------------------------------------------------

    -------------------------------------------------------
    Woher soll ich wissen was ich denke, bevor ich höre was ich sage

Ähnliche Themen

  1. Anfängerfrage, aber wie!
    Von Trojax im Forum Fun
    Antworten: 6
    Letzter Beitrag: 13-11-2005, 16:30
  2. php/mysql anfängerfrage
    Von sm1l3y im Forum Serverseitige Programmierung
    Antworten: 4
    Letzter Beitrag: 19-09-2005, 14:16
  3. Antworten: 0
    Letzter Beitrag: 07-09-2005, 21:11
  4. Anfängerfrage zu "Tooltip über Link"
    Von beastmaster im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 07-09-2005, 18:41
  5. Absolute Anfängerfrage: wohin mit dem "Type"
    Von js-newbie im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 25-09-2004, 17:18

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •