php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.10.2008, 16:45  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 18
Raggazzi befindet sich auf einem aufstrebenden Ast
Standard 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
Raggazzi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.10.2008, 20:58  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 18
Raggazzi befindet sich auf einem aufstrebenden Ast
Standard

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
Raggazzi ist offline  
Alt 05.10.2008, 21:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.255
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Dann sieh mal in den Quelltext.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 05.10.2008, 21:11  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 18
Raggazzi befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

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

das url und links habe ich einfach geändert!
Raggazzi ist offline  
Alt 05.10.2008, 21:17  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.255
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Ich meine den Browserquelltext.

Ich empfehle Dir, ein PHP/MySQL Tutorial zu absolvieren.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 05.10.2008, 21:31  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 18
Raggazzi befindet sich auf einem aufstrebenden Ast
Standard

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

Geändert von Raggazzi (05.10.2008 um 21:52 Uhr).
Raggazzi ist offline  
Alt 06.10.2008, 09:01  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

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>"
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 06.10.2008, 18:16  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 18
Raggazzi befindet sich auf einem aufstrebenden Ast
Standard

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:
Zitat:
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

Geändert von Raggazzi (06.10.2008 um 19:27 Uhr). Grund: Das Problem könnte bei den $row liegen
Raggazzi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eintarg in Mysql-Spalte mit Speichern des alten Wertes Heizkessel PHP Tipps 2008 8 25.09.2007 17:42
Eintrag speichern und ausgeben 2000diablo PHP Tipps 2006 2 06.04.2006 16:17
[Erledigt] E-Mail wenn neuer Eintrag in der DB ? Datenbanken 2 19.01.2006 14:18
Simple XML: neuer Eintrag? Bunnydog PHP Tipps 2007 5 30.12.2005 11:33
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Eintrag wird nicht eingetragen (Kontrollfunktion lügt?) PHP Tipps 2005-2 0 02.10.2005 12:00
[Erledigt] Chat aktualisieren bei neuem eintrag... PHP-Fortgeschrittene 2 24.04.2005 15:11
Neuer Eintrag soll oben stehen Datenbanken 2 03.01.2005 11:43
[Erledigt] Frage - JS ausführen -&amp;amp;amp;amp;gt; neuer Eintrag in MySQL vorhanden. HTML, Usability und Barrierefreiheit 2 27.11.2004 22:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
db neuer eintrag, option value neuer eintrag, javascript einträge speichern, php kombinationsfeld mit mysql anleitung, php neuer eintrag db, eintrag in db speichern php code, listenfeld merken php, listenfeld wiedergeben, im chat text nur 4 zeilen speichern php, formulareintrag wiedergeben javascript, formular einträge speichern und wiedergeben script

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum