Ankündigung

Einklappen
Keine Ankündigung bisher.

neuer Eintrag in DB speichern und in Listenfeld wiedergeben

Einklappen

Neue Werbung 2019

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

  • neuer Eintrag in DB speichern und in Listenfeld wiedergeben

    Hallo zusammen,

    ich versuche gerade etwas für mich zu programieren, aber weis nicht mehr weiter!

    Ich möchte, dass ich von der SQL Tabelle "jos_art" alle Datensätze (Spaltenname "art") im Listenfeld angezeigt bekomme. Falls noch nicht auf der Liste, möchte ich gern im Textfeld daneben, die Liste erweitern, in dem ich dort eine "art" einschreibe und auf "Save" klicke!! Diese soll danach im Listenfeld aufgelistet sein.

    Mein weiteres Problem ist es, dass alle Daten im Formular in die SQL Tabelle "jos_satz" gespeichert wird!

    Bis anhin habe ich es so gelösst!

    Code:
    <td align=left>
    HTML;
    if ($row->art == "BE") { $tmp_be = ' selected="selected" '; $tmp_te = ''; }
    else { $tmp_be = ''; $tmp_te = ' selected="selected" '; };
    echo <<< HTML
    <select name="art" id="art" size="1" />
    <option value="TE" $tmp_te >AAAAAAAA</option>
    <option value="BE" $tmp_be >BBBBBBBB</option>
    <option value="OL" $tmp_be >CCCCCCCC</option>
    </select>
    </td>
    Dies ist aber nicht so konfortabel, da ich jedes mal in die php-Datei händisch etwas einschreiben musste!!

    Das Bild ist hier ersichtlich!!

    Bedanke mich für eure hilfen!!

    Gruss Raggazzi

  • #2
    Ok,

    ich habe mal rumgesucht, und etwa dies hier gefunden:

    Code:
    <?php
    $abfrage = "SELECT art_tab FROM `jos_art`";
    ?>
    
    <select name="art" id="art" size="1" />
    <?php echo $abfrage; ?>
    </select>
    Warum es nicht geht weis ich auch nicht! Das Listenfeld ist immer leer!

    In der DB habe ich 4 Zeilen, die ich angezeigt haben möchte!!

    Hilfe wäre nett!

    Danke und Gruss Raggazzi

    Kommentar


    • #3
      Dann sieh mal in den Quelltext.

      Kommentar


      • #4
        Hallo,

        habe dies
        Code:
        <?php
        $abfrage = "SELECT url FROM links";
        ?>
        genau so übernommen!

        das url und links habe ich einfach geändert!

        Kommentar


        • #5
          Ich meine den Browserquelltext.

          Ich empfehle Dir, ein PHP/MySQL Tutorial zu absolvieren.

          Kommentar


          • #6
            Danke für Deine Antwort

            Anzeige im Browserquelltext ergibt nur leer!

            Werde es irgend wie versuchen, ich sitze schon fast 1 Stunde vor dem Bildschirm und lese mir alles durch!
            Leider finde ich den Fehler nicht

            Kommentar


            • #7
              au ha...

              PHP-Code:
              error_reporting(E_ALL);

              $sql "SELECT was, du, willst FROM tabelle";
              $res mysql_query($sql) or die(mysql_error());

              echo 
              "<select name=\"art\" id=\"art\" size=\"1\" />";

              while (
              $row mysql_fetch_assoc($res))
                  {
                  echo 
              "<option value=\"".$row['was']."\">".$row['du']."</option>\n";
                  }

              echo 
              "</select>"

              Kommentar


              • #8
                Hallo und Dank für die Hilfe,

                jetzt habe ich aber das Problem, dass ich von einer bestehenden Funktion (habe ich so übernommen und sie geht auch?) ein Catchable fatal error erhalte!

                Fehler:
                Catchable fatal error: Object of class mos_esz_edit could not be converted to string in
                erhalte ich bei:
                Code:
                error_reporting(E_ALL);
                
                $sql = "SELECT art_tab_name willst FROM art_tab";
                $res = mysql_query($sql) or die(mysql_error());
                
                echo "<select name=\"art_tab\" id=\"art_tab\" size=\"1\" />";
                
                while ($row = mysql_fetch_assoc($res))
                    {  <----------- Hier wird der Fehler angegeben!!!!!
                    echo "<option value=\"".$row['art_tab_name']."\">".$row['art_tab_name']."</option>\n";
                    }
                
                echo "</select>";  
                Das Problem könnte bei den $row liegen, aber ich weiss nicht wie ich den Fehler beheben kann!!

                Code:
                function esz_edit($option, $uid) {
                   global $database;
                   $row = new mos_esz($database);
                   $row->load($uid);
                     
                   $query = "SELECT * FROM #__db1 "
                                       ." ORDER BY nachname,vorname "
                                       ;
                     $database->setQuery( $query );
                     if ( !$database->query() ) {
                       echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
                     } 
                     
                   $member = $database->loadObjectList();
                   
                   $query = "SELECT * FROM #__db2 "
                                                            ." WHERE published=1"
                                       ." ORDER BY name "
                                       ;
                     $database->setQuery( $query );
                     if ( !$database->query() ) {
                       echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
                     } 
                   $auto = $database->loadObjectList();
                   
                   $query = "SELECT * FROM #__db3 "
                                       ." ORDER BY pers_id "
                                       ;
                     $database->setQuery( $query );
                     if ( !$database->query() ) {
                       echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
                     } 
                   $personeneinsaetze = $database->loadObjectList();
                   
                   $query = "SELECT * FROM #__db4 "
                                       ." ORDER BY fz_id "
                                       ;
                     $database->setQuery( $query );
                     if ( !$database->query() ) {
                       echo "<script type='text/javascript'> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
                     } 
                   $fahrzeugeeinsaetze = $database->loadObjectList();
                   HTML_esz::esz_edit( $option, $row, $member, $auto, $personeneinsaetze, $fahrzeugeeinsaetze);
                }
                Bitte nochmals um Hilfe!!

                Danke und Gruss
                Raggazzi

                Kommentar

                Lädt...
                X