Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Javascript in PHP Aufrufen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Javascript in PHP Aufrufen

    also folgendes Problem.

    ich möcht über php eine variable mit javascript prüfen lassen, in dem fall wenn nichts im Feld steht soll durch die if funktion die in php die java script funktion aufgerufen werden.

    Hier ein Auszug von 2 input Felder (HTML-Bereich):
    Code:
    <table>
    <tr>
    <td class="inf" id="titel"><b>Titel:</b></td><td><input type="text" name="titel" size=""></td>
    </tr>
    <tr>
    <td class="inf" id="album"><b>Album:</b></td><td><input type="text" name="album" size=""><br>
    <span class="inf"><a href="#" onclick='fenster("infoalben.php", "Alben");' accesskey="z">Hier alle Alben in Tabelle</a><span></td>
    </tr>
    </table>
    Hier der Bereich wo in PHP geprüft wird ob das feld gefüllt ist oder nicht:
    PHP-Code:
    $gettitel     $_GET['titel'];     
    if(
    $gettitel == "" || $gettitel == " ") {$leer true;  die('Liedername MUSS angegeben werden');}
                                            
    $getalbum   $_GET['album'];     
    if(
    $getalbum == "" || $getalbum == " ") {$leer true$getalbum "LEER";} 
    Jetzt soll wenn in der Variable $gettitel nichts drinne steht, nicht nur $leer = true gesetzt werden und die('') augegeben werden sondern auch oben im HTML bereich die schrift rot ausgegeben werden, dafür hatte ich folgende Javascript Funktion geschrieben:

    Code:
    function farbe(id){
    text = document.getElementById(id);
    text.style.color = "red"
    }
    Wie schaff ich das nun das php javascript dann sagt das "Titel" rot geschrieben wird?

    Muss ich da über dem sbumitbutton erst javascript aufrufen und danach erst php?

    Ich danke für antworten

  • #2
    Hä? Warum soll PHP JavaScript sagen, dass es leer ist und dann mit JavaScript eine Funktion aufrufen? Also erstmal ist PHP serverseitig und JavaScript clientseitig, die können also net so einfach miteinander kommunizieren. Du könntest doch einfach, wenn PHP sieht, dass die Variable leer ist, den Text gleich rot an den Client übergeben, warum willst du das erst im Nachhinein mit JavaScript machen?

    Kommentar


    • #3
      $fehler = "na eben deine css anweisung oder was immer"
      <input type="text" name="titel" size="" class="<? if ($leer = true) echo $fehler; ?>">

      Du kannst auch deine zu prüfenden Felder in ein Array packen und dafür die Fehlerklasse definieren.
      JavaScript wäre hier wirklich unerklärlich...

      Helmut

      Kommentar


      • #4
        Danke erstmal für die schnellen Antworten

        Das Problem mit java script und php kenn ich schon, ich hatte nur gedacht das es vielleicht eine möglichkeit gab dafür.

        Zu meinem Problem zurück, den code den du mir gegeben hast Helmut hat mich schon weiter gebracht nur, bekomm ich jetzt andauernt eine rote Schrift, egal ob das Feld gefüllt ist oder nicht.

        PHP-Code:
        class="<? $fehler = "fehl"; if ($leer = true) echo $fehler; ?>"
        "fehl" ist in dem Fall meine vordefiniertes CSS-Style, wo nur die farbe zu rot geändert wird mehr nicht.
        bei ($leer = true) hab ichs auch schon mit 2 "=" versucht da pssierte dann gar nichts mehr.

        gibt es vielleicht noch andere Möglichkeiten?

        Kommentar


        • #5
          if ($leer = true)

          Zuweisungen sind immer true. Da hätte man jetzt aber auch drauf kommen können bei nur einer geposteten Zeile.
          [COLOR="#F5F5FF"]--[/COLOR]
          [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
          „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
          [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
          [COLOR="#F5F5FF"]
          --[/COLOR]

          Kommentar


          • #6
            ich hab die variable vorher "false" gesetzt, und nehmt bitte etwas Rücksicht auf mich, ich bin nicht der ober php, javascript cracker wie andere -.-
            Wenn jemand mag kann ich ja mal die gesamte Seite posten damit ihr mehr Überblick über das Problem bekommt...

            Kommentar


            • #7
              Zuweisungen macht man mit =, Vergleiche mit ==. Mehr brauchst Du nicht.
              [COLOR="#F5F5FF"]--[/COLOR]
              [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
              „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
              [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
              [COLOR="#F5F5FF"]
              --[/COLOR]

              Kommentar


              • #8
                Zuweisungen sind immer true.
                Aber nur, wenn der Zuweisungswert true ist.
                Refining Linux: “[url=http://www.refining-linux.org/archives/65/Performing-push-backups-Part-1-rdiff-backup/]Performing Push Backups – Part 1: rdiff-backup[/url]”

                Kommentar


                • #9
                  Mist, erwischt.
                  [COLOR="#F5F5FF"]--[/COLOR]
                  [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                  „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                  [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                  [COLOR="#F5F5FF"]
                  --[/COLOR]

                  Kommentar


                  • #10
                    PHP-Code:
                    <input type="text" name="titel" class="<? if(isset($_POST['submit']) && ($_POST['titel']=="")) {echo "fehl";} ?>">
                    Das ist jetzt die einfachste Variante.

                    Helmut

                    Kommentar


                    • #11
                      tut mir leid es funtkioniert immer noch nicht so wie ich es mir vorstelle, ich post jetzt mal die gesamte seite...

                      PHP-Code:
                      <html>
                      <head>
                      <title>Lied hinzufügen</title>
                      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

                      <script type="text/javascript" src="js.js"></script>

                      <link rel="stylesheet" type="text/css" href="css.css">

                      </head>

                      <body>
                      <center>

                      <table>
                      <tr>
                               <td colspan="6"><center class="hpueb">Lied hinzufügen</center><br></td>
                      </tr>
                      <tr>
                      <td></td><td colspan="2"><center><img class="img" src="./pgbild/DE.jpg" alt="Datenbank editieren"></center></td><td colspan="2"><center><img class="img" src="./pgbild/DA.jpg" alt="Datenbank anschauen"></center></td><td></td>
                      </tr>
                      <tr>
                          <td><a href="./Index.php"><img class="img" src="./pgbild/Home_n.jpg" alt="Home"></a></td>
                          <td><a href="./artist.php"><img class="img" src="./pgbild/artisth_n.jpg" alt="Artisten hinzufügen"></a></td>
                          <td><a href="./werk.php"><img class="img" src="./pgbild/liedh_n.jpg" alt="Lied hinzufügen"></a></td>
                          <td><a href="./lieder.php?limit1=0&limit2=5"><img class="img" src="./pgbild/liedk_n.jpg" alt="Komplette Liederliste"></a></td>
                          <td><a href="./grp.php?limit1=0&limit2=5"><img class="img" src="./pgbild/artistk_n.jpg" alt="Komplette Artistenliste"></a></td>
                          <td><a href="./suche.php"><img class="img" src="./pgbild/Suche_n.jpg" alt="Suche"></a></td>
                      </tr>
                      </table>

                      <form name="form1" action="./werk.php" method="get">

                      <table>
                      <tr bgcolor='#f3f3f3'>
                      <td class="inf"><b>Artist:</b></td><td><select name="artistid">
                      <?php
                         $server2
                      ="localhost";
                         
                      $user2="root";
                         
                      $passwort2="";
                         
                      $db_name2 ="medien";
                         
                      $db2=mysql_connect($server2$user2$passwort2);

                      $ergebnis2 mysql_db_query($db_name2"SELECT ArtistID, Gruppe, Vorname FROM artists");

                      while ( 
                      false != $row2 mysql_fetch_row($ergebnis2)){

                          echo 
                      "<option value=$row2[0]>$row2[1] ($row2[2])</option>\n";
                         }

                      mysql_close($db2);
                      ?>
                      </select><br>
                      <span class="inf"><a href="#" onclick='fenster("infoartist.php", "Artisten");' accesskey="z">Hier alle Artisten in Tabelle</a><span>
                      <!--<input type="text" name="artistid" size="">!-->
                      </td>
                      </tr>
                      <tr bgcolor='#d8d8d8'>
                      <td class="inf" id="titel"><b id="titel" class="<? if(isset($_GET['submit']) && ($_GET['titel']=="")) {echo "fehl";} ?>">Titel:</b></td><td><input type="text" name="titel" size=""></td>
                      </tr>
                      <tr bgcolor='#f3f3f3'>
                      <td class="inf" id="album"><b>Album:</b></td><td><input type="text" name="album" size=""><br>
                      <span class="inf"><a href="#" onclick='fenster("infoalben.php", "Alben");' accesskey="z">Hier alle Alben in Tabelle</a><span></td>
                      </tr>
                      <tr bgcolor='#d8d8d8'>
                      <td class="inf" id="genre"><b id="genre">Genre:</b></td><td><input type="text" name="genre" size=""><br>
                      <span class="inf"><a href="#" onclick='fenster("http://de.wikipedia.org/wiki/Kategorie:Musikgenre", "Genre");' accesskey="z">Einige Genre</a><span></td>
                      </td>
                      </tr>
                      <tr bgcolor='#f3f3f3'>
                      <td class="inf" id="label"><b>Label:</b></td><td><input type="text" name="label" size=""></td>
                      </tr>
                      <tr bgcolor='#d8d8d8'>
                      <td class="inf" id="jahr"><b id="jahr" onBlur="leer('jahr');">Jahr:</b></td><td><input type="text" name="jahr" size=""></td>
                      </tr>
                      <tr bgcolor='#f3f3f3'>
                      <td class="inf" id="spz"><b>Spielzeit(Std:Min:Seck):</b></td><td><input maxlength="2" type="text" name="spielzeit3" size="3" value="00">:<input maxlength="2" type="text" name="spielzeit1" size="3" value="00">:<input maxlength="2" type="text" name="spielzeit2" size="3" value="00"></td>
                      </tr>
                      <tr bgcolor='#d8d8d8'>
                      <td class="inf" id="mp3"><b>MP3(Youtube Link):</b></td><td><input type="text" name="mp3" size=""></td>
                      </tr>
                      <tr bgcolor='#f3f3f3'>
                      <td class="inf" id="cover"><b>Cover (Link):<br>
                          (localer Ordner: ./cover/)</b></td><td><input type="text" name="cover" size=""></td>
                      </tr>
                      </table>

                      <input type="submit" value="Abschicken">
                      </form>



                      <?
                        // Variablen festlegen
                         $server="localhost";
                         $user="root";
                         $passwort="";
                         $db_name ="medien";
                         $db=mysql_connect($server, $user, $passwort);

                          $leer = false;
                          $zahl = false;
                          
                      // Ankunft variablen 
                          $getartistid     = $_GET['artistid'];         

                          $gettitel     = $_GET['titel'];     
                         if($gettitel == "" || $gettitel == " ") {$leer = true; echo "<b style=\"color:red; font-family:Arial, Helvetica, sans-serif \">Liedername MUSS angegeben werden!</b>"; die('');}
                                                              
                          $getalbum= $_GET['album'];     
                         if($getalbum == "" || $getalbum == " ") {$leer = true; $getalbum = "Nicht angegeben";}
                                                                 
                          $getgenre     = $_GET['genre'];         if($getgenre == "" || $getgenre == " ") {$leer = true; $getgenre = "LEER";}
                                                              
                          $getlabel= $_GET['label'];     
                         if($getlabel == "" || $getlabel == " ") {$leer = true; $getlabel = "LEER";}
                         
                             $getjahr= $_GET['jahr'];     
                         if($getjahr == "" || $getjahr == " ") {$zahl = true; echo "<b style=\"color:red; font-family:Arial, Helvetica, sans-serif \">Im Feld \"Jahr\" steht nichts drin!</b>" ; die('');} 
                          if( !is_numeric ($getjahr)){$zahl = true; echo"<b style=\"color:red; font-family:Arial, Helvetica, sans-serif \">Feld: Jahr Bitte geben sie nur zahlen ein!</b>"; die('');}

                          $getspz1= $_GET['spielzeit1'];     
                         if($getspz1 == "" || $getspz1 == " " || !is_numeric ($getspz1)) {$leer = true; die('Feld: Spiezeit 1 Bitte geben sie nur zahlen ein!');}

                          $getspz2= $_GET['spielzeit2'];     
                         if($getspz2 == "" || $getsp21 == " " || !is_numeric ($getspz2)) {$leer = true; die('Feld: Spiezeit 2 Bitte geben sie nur zahlen ein!');}
                          
                          $getspz3= $_GET['spielzeit3'];     
                         if($getspz3 == "" || $getspz3 == " " || !is_numeric ($getspz3)) {$leer = true; die('Feld: Spiezeit 3 Bitte geben sie nur zahlen ein!');}
                          
                          $getmp3= $_GET['mp3'];     
                         if($getmp3 == "" || $getmp3 == " ") {$leer = true; $getmp3 = "http://www.youtube.com/results?search_query=$gettitel";}

                          $getcover= $_GET['cover'];     
                         if($getcover == "" || $getcover == " ") {$leer = true; $getcover = "./cover/nixcover.jpg";}

                      // test ob eintrag vorhanden
                      $kontrolle = "SELECT ArtistID, Titel FROM werk";
                      $ergebnis = mysql_db_query($db_name, $kontrolle);
                         while ( false != $row = mysql_fetch_row($ergebnis)){
                          if($row[0] == $getartistid && $row[1] == $gettitel){die('Eintag schon vorhanden!');}
                            }
                       
                      //eingabe in Datenbank
                      $befehl = "INSERT INTO werk(ArtistID, Titel, Album, Genre, Label, Jahr, Spielzeit, MP3, Cover) VALUES('$getartistid','$gettitel','$getalbum','$getgenre','$getlabel','$getjahr','$getspz3:$getspz1:$getspz2','$getmp3','$getcover')";

                      // Ausgabe von befehl
                      echo "<table><td bgcolor='#db8f8f'>$befehl</td></table><br>";


                      mysql_db_query($db_name, $befehl);
                      // Ausgabe
                          $ergebnis = mysql_db_query($db_name, "SELECT artists.Gruppe, Titel, Album, Genre, Label, Jahr, Spielzeit, MP3, cover FROM `werk` , `artists` WHERE werk.ArtistID = artists.ArtistID AND werk.ArtistID='$getartistid'");
                          
                              echo "<table border>\n";
                          $row = mysql_fetch_assoc($ergebnis);
                              echo "<tr bgcolor='#bfd997'>\n";
                          foreach ( $row as $key => $value){
                            echo " <td><b>".$key."</b></td>\n"; 
                            }
                            echo "</tr>\n";
                            
                        $row = mysql_data_seek($ergebnis,0);
                         $k=1;
                         while ( false != $row = mysql_fetch_row($ergebnis)){
                         
                                 if($k <=1 ){echo "<tr bgcolor='#d8d8d8'>\n"; $k++;}
                              else{echo "<tr bgcolor='#f3f3f3'>\n"; $k--;}
                              
                            foreach ( $row as $key => $value){
                               echo " <td>".$value."</td>\n"; 
                            }
                         }
                             echo "</table>";
                          


                           
                         mysql_close($db);
                         

                      ?>
                      </center>
                      Impressum - Copyrights(2009)
                      </body>
                      </html>
                      Hoffe ihr findet in etwa wo man das einbauen kann, ich bin ratlos...

                      Kommentar


                      • #12
                        Erstmal zu deinem Fehler:
                        Ich hab mal schnell
                        PHP-Code:
                        <style type="text/css">
                        <!--
                        .
                        fehl {background-color#FF6600;}
                        -->
                        </
                        style
                        in den Kopfbereich eingefügt und schwupps! war die Zelle rot!
                        Für den Text muss es natürlich
                        PHP-Code:
                        .fehl {color#FF0000; font-weight: bold;} 
                        heissen.
                        Also liegt es an einer fehlerhaften css oder deren Einbindung, das wiederum gehört ins Reich HTML und nicht hierher. (Keine Belehrung, nur Feststellung)
                        Ansonsten, warum überall GET und nicht POST?
                        Warum trennst Du nicht HTML und PHP?
                        Warum baust Du kein sauberes CSS sondern zwischendurch HTML-Tags, CSS alles durcheinander?

                        Wenn die Schrift Rot werden soll muss die Zeile so aussehen:
                        PHP-Code:
                        <td class="inf" id="titel"><b><span class="<? if(isset($_GET['submit']) && ($_GET['titel']=="")) {echo "fehl";} ?>">Titel:</span></b></td>
                        Nicht böse sein, aber ziemlich durcheinander das alles...

                        Helmut

                        Kommentar


                        • #13
                          ich danke wieder für die beispiele, hab sie alle bei mir an die richtigen stellen eingefügt, aber entweder ich mach was falsch, oder ich bin zu blöd zum php programmieren, jedenfalls funktioniert es auf die Weise immernoch nicht

                          es passiert reingarnichts, die "class=" wird beim submit bei mir nicht auf "fehl" gesetzt, wenn nichts im feld steht... (aus dem html quelltext entnommen)

                          Kommentar


                          • #14
                            Na da bin ich mal gespannt..., vielleicht stellst Du die Seite jetzt nochmal ein damit man sehen kann wieso das nicht funktionieren soll.

                            Helmut

                            Kommentar


                            • #15
                              Hier die gesamte Seite:
                              PHP-Code:
                              <html>
                              <head>
                              <title>Lied hinzufügen</title>
                              <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

                              <script type="text/javascript" src="js.js"></script>

                              <link rel="stylesheet" type="text/css" href="css.css">

                              <style type="text/css">
                              <!--
                              .fehl {background-color: #FF6600;}
                              -->
                              </style>

                              </head>

                              <body bgcolor="#FFFFFF" text="#000000">
                              <center>

                              <table>
                              <tr>
                                       <td colspan="6" class="hpueb">Lied hinzufügen<br></td>
                              </tr>
                              <tr>
                              <td></td><td colspan="2"><center><img class="img" src="./pgbild/DE.jpg" alt="Datenbank editieren"></center></td><td colspan="2"><center><img class="img" src="./pgbild/DA.jpg" alt="Datenbank anschauen"></center></td><td></td>
                              </tr>
                              <tr>
                                  <td><a href="./Index.php"><img class="img" src="./pgbild/Home_n.jpg" alt="Home"></a></td>
                                  <td><a href="./artist.php"><img class="img" src="./pgbild/artisth_n.jpg" alt="Artisten hinzufügen"></a></td>
                                  <td><a href="./werk.php"><img class="img" src="./pgbild/liedh_n.jpg" alt="Lied hinzufügen"></a></td>
                                  <td><a href="./lieder.php?limit1=0&limit2=5"><img class="img" src="./pgbild/liedk_n.jpg" alt="Komplette Liederliste"></a></td>
                                  <td><a href="./grp.php?limit1=0&limit2=5"><img class="img" src="./pgbild/artistk_n.jpg" alt="Komplette Artistenliste"></a></td>
                                  <td><a href="./suche.php"><img class="img" src="./pgbild/Suche_n.jpg" alt="Suche"></a></td>
                              </tr>
                              </table>

                              <form name="form1" action="./werk.php" method="get">

                              <table class="inf">
                              <tr bgcolor='#f3f3f3'>
                              <td><b>Artist:</b></td><td><select name="artistid">
                              <?php
                                 $server2
                              ="localhost";
                                 
                              $user2="root";
                                 
                              $passwort2="";
                                 
                              $db_name2 ="medien";
                                 
                              $db2=mysql_connect($server2$user2$passwort2);

                              $ergebnis2 mysql_db_query($db_name2"SELECT ArtistID, Gruppe, Vorname FROM artists");

                              while ( 
                              false != $row2 mysql_fetch_row($ergebnis2)){

                                  echo 
                              "<option value=$row2[0]>$row2[1] ($row2[2])</option>\n";
                                 }

                              mysql_close($db2);
                              ?>
                              </select><br>
                              <a href="#" onclick='fenster("infoartist.php", "Artisten");' accesskey="z">Hier alle Artisten in Tabelle</a>

                              </td>
                              </tr>
                              <tr bgcolor='#d8d8d8'>
                              <td id="titel"><b id="titel"><span class="">Titel:</span></b></td><td class="<? if(isset($_GET['submit']) && ($_GET['titel']=="")) {echo "fehl";} ?>"><input class="" type="text" name="titel" size=""></td>
                              </tr>
                              <tr bgcolor='#f3f3f3'>
                              <td id="album"><b>Album:</b></td><td><input type="text" name="album" size=""><br>
                              <a href="#" onclick='fenster("infoalben.php", "Alben");' accesskey="z">Hier alle Alben in Tabelle</a></td>
                              </tr>
                              <tr bgcolor='#d8d8d8'>
                              <td id="genre"><b id="genre">Genre:</b></td><td><input type="text" name="genre" size=""><br>
                              <a href="#" onclick='fenster("http://de.wikipedia.org/wiki/Kategorie:Musikgenre", "Genre");' accesskey="z">Einige Genre</a></td>
                              </td>
                              </tr>
                              <tr bgcolor='#f3f3f3'>
                              <td id="label"><b>Label:</b></td><td><input type="text" name="label" size=""></td>
                              </tr>
                              <tr bgcolor='#d8d8d8'>
                              <td id="jahr"><b id="jahr" onBlur="leer('jahr');">Jahr:</b></td><td><input type="text" name="jahr" size=""></td>
                              </tr>
                              <tr bgcolor='#f3f3f3'>
                              <td id="spz"><b>Spielzeit(Std:Min:Seck):</b></td><td><input maxlength="2" type="text" name="spielzeit3" size="3" value="00">:<input maxlength="2" type="text" name="spielzeit1" size="3" value="00">:<input maxlength="2" type="text" name="spielzeit2" size="3" value="00"></td>
                              </tr>
                              <tr bgcolor='#d8d8d8'>
                              <td id="mp3"><b>MP3(Youtube Link):</b></td><td><input type="text" name="mp3" size=""></td>
                              </tr>
                              <tr bgcolor='#f3f3f3'>
                              <td id="cover"><b>Cover (Link):<br>
                                  (localer Ordner: ./cover/)</b></td><td><input type="text" name="cover" size=""></td>
                              </tr>
                              </table>

                              <input type="submit" value="Speichern">
                              </form>



                              <?
                                // Variablen festlegen
                                 $server="localhost";
                                 $user="root";
                                 $passwort="";
                                 $db_name ="medien";
                                 $db=mysql_connect($server, $user, $passwort);

                                  $leer = false;
                                  $zahl = false;
                                  
                                // Ankunft variablen 
                                  $getartistid    = $_GET['artistid'];         

                                  $gettitel    = $_GET['titel'];     
                                 if($gettitel == "" || $gettitel == " ") {$leer = true; echo "<b style=\"color:red; font-family:Arial, Helvetica, sans-serif \">Liedername MUSS angegeben werden!</b>"; die('');}
                                                                      
                                  $getalbum    = $_GET['album'];     
                                 if($getalbum == "" || $getalbum == " ") {$leer = true; $getalbum = "Nicht angegeben";}
                                                                         
                                  $getgenre    = $_GET['genre'];         if($getgenre == "" || $getgenre == " ") {$leer = true; $getgenre = "LEER";}
                                                                      
                                  $getlabel    = $_GET['label'];     
                                 if($getlabel == "" || $getlabel == " ") {$leer = true; $getlabel = "LEER";}
                                 
                                     $getjahr    = $_GET['jahr'];     
                                 if($getjahr == "" || $getjahr == " ") {$zahl = true; echo "<b style=\"color:red; font-family:Arial, Helvetica, sans-serif \">Im Feld \"Jahr\" steht nichts drin!</b>" ; die('');} 
                                  if( !is_numeric ($getjahr)){$zahl = true; echo"<b style=\"color:red; font-family:Arial, Helvetica, sans-serif \">Feld: Jahr Bitte geben sie nur zahlen ein!</b>"; die('');}

                                  $getspz1    = $_GET['spielzeit1'];     
                                 if($getspz1 == "" || $getspz1 == " " || !is_numeric ($getspz1)) {$leer = true; die('Feld: Spiezeit 1 Bitte geben sie nur zahlen ein!');}

                                  $getspz2    = $_GET['spielzeit2'];     
                                 if($getspz2 == "" || $getsp21 == " " || !is_numeric ($getspz2)) {$leer = true; die('Feld: Spiezeit 2 Bitte geben sie nur zahlen ein!');}
                                  
                                  $getspz3    = $_GET['spielzeit3'];     
                                 if($getspz3 == "" || $getspz3 == " " || !is_numeric ($getspz3)) {$leer = true; die('Feld: Spiezeit 3 Bitte geben sie nur zahlen ein!');}
                                 
                                 
                                  $getmp3        = $_GET['mp3'];     
                                 if($getmp3 == "" || $getmp3 == " ") {$leer = true; $getmp3 = "http://www.youtube.com/results?search_query=$gettitel";}

                                  $getcover    = $_GET['cover'];     
                                 if($getcover == "" || $getcover == " ") {$leer = true; $getcover = "./cover/nixcover.jpg";}

                              // test ob eintrag vorhanden
                              $kontrolle = "SELECT ArtistID, Titel FROM werk";
                              $ergebnis = mysql_db_query($db_name, $kontrolle);
                                 while ( false != $row = mysql_fetch_row($ergebnis)){
                                  if($row[0] == $getartistid && $row[1] == $gettitel){die('Eintag schon vorhanden!');}
                                    }
                               
                              //eingabe in Datenbank
                              $befehl = "INSERT INTO werk(ArtistID, Titel, Album, Genre, Label, Jahr, Spielzeit, MP3, Cover) VALUES('$getartistid','$gettitel','$getalbum','$getgenre','$getlabel','$getjahr','$getspz3:$getspz1:$getspz2','$getmp3','$getcover')";

                              // Ausgabe von befehl
                              echo "<table><td bgcolor='#db8f8f'>$befehl</td></table><br>";


                              mysql_db_query($db_name, $befehl);
                              // Ausgabe
                                  $ergebnis = mysql_db_query($db_name, "SELECT artists.Gruppe, Titel, Album, Genre, Label, Jahr, Spielzeit, MP3, cover, ID FROM `werk` , `artists` WHERE werk.ArtistID = artists.ArtistID AND werk.ArtistID='$getartistid'");
                                  
                                      echo "<table border>\n";
                                  $row = mysql_fetch_assoc($ergebnis);
                                      echo "<tr bgcolor='#bfd997'>\n";
                                  foreach ( $row as $key => $value){
                                    echo " <td><b>".$key."</b></td>\n"; 
                                    }
                                    echo "</tr>\n";
                                    
                                $row = mysql_data_seek($ergebnis,0);
                                 $k=1;
                                 while ( false != $row = mysql_fetch_row($ergebnis)){
                                 
                                         if($k <=1 ){echo "<tr bgcolor='#d8d8d8'>\n"; $k++;}
                                      else{echo "<tr bgcolor='#f3f3f3'>\n"; $k--;}
                                      
                                    foreach ( $row as $key => $value){
                                       echo " <td>".$value."</td>\n"; 
                                    }
                                    echo "<td><a href='#' onclick=\"fenster('dell.php?db=w&id=$row[9]&artid=$getartistid','Löschen')\"><img src=\"b_drop.png\" alt=\"Löschen\"></a></td>";      
                                 }
                                     echo "</tr></table>";
                                  


                                   
                                 mysql_close($db);
                                 

                              ?>
                              </center>
                              Impressum - Copyrights(2009)
                              </body>
                              </html>
                              CSS code für "fehl":
                              Code:
                              .fehl {color:#FF0000;}
                              Ich war heut nacht schon auf ideen suche wie man das sonst noch machen kann, bis jetzt nur Kopfweh von bekommen

                              Kurze frage wegen meiner Unwissenheit:
                              Wird im fall des absendens also wenn man auf den submit button klickt, die variable "submit" bzw der name, wie in deinem hilfestellungen von den letzten malen, automatisch gesetzt, oder muss man den wert mit übergeben, das er gesetzt wird?
                              Dann wäre durchaus logik hinter wenn das er nicht mal in die If-Schleife beim abschicken geht.

                              Kommentar

                              Lädt...
                              X