| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 05.07.2004
Beiträge: 1.476
![]() | Das gehört mit Sicherheit nich zu Fortgeschrittenen. 16.14. Warum soll ich nicht SELECT * schreiben? http://php-faq.de/q/q-sql-select.html 11.7. Wie kann ich aus einer Datenbanktabelle einen <select> erzeugen? http://php-faq.de/q/q-formular-select.html Mit grossen Blick auf ORDER BY 13.1.7. SELECT Syntax http://dev.mysql.com/doc/mysql/en/select.html [edit] Hätte ja beinahe deine Ursprungsfrage vergessen http://de.selfhtml.org/html/formular..._vorselektiert [/edit] |
| |
| | |
| Gast
Beiträge: n/a
| hi, hab mal versucht deinen Vorschlag in meinen Code zu integrieren! Dabei kamen jedoch nur fünf leere Selectfelder raus: Code: //
// Pick a cat, any cat ...
//
function cat_select($default, $select_name = "book_cat")
{
global $phpEx, $phpbb_root_path, $db;
$default = '1';
$sql = "SELECT *
FROM " . BOOK_CATEGORIES_TABLE . "";
$result = $db->sql_query($sql);
$cats = array();
$cat_select = '<select name="' . $select_name . '">';
while ( $row = $db->sql_fetchrow($result) )
{
$cats['name'] = $row['cat_name'];
$cats['id'] = $row['cat_id'];
$book_id = $HTTP_GET_VARS['b'];
$sql = "SELECT book_cat
FROM " . BOOKS_TABLE . "
WHERE book_id = '$book_id'";
while ( $row = $db->sql_fetchrow($result) )
{
while ( list($cats['id'], $cats['name']) = @each($row) )
{
$cat_select.=" <select name=\"cat\">";
foreach( $cats['id'] as $cats['name']=>$cats['id'])
{
if($row['book_cat'] == $cats['id'])
{
$cat_select.= " <option value=\"".$cats['id']."\" selected>".$cats['name']."</option>";
}
else
{
$cat_select.=" <option value=\"".$cats['id']."\">".$cats['name']."</option>";
}
}
$cat_select.=" </selected>";
}
}
}
$cat_select .= '</select>';
return $cat_select;
}
|
| | |
| Gast
Beiträge: n/a
| hoi, so langsam wird das wirklich kurios. bei einigen Kategorien stimmt die Anzeige, bei anderen wiederum nicht! der aktuelle,neue Funktionscode: Code: //
// Pick a cat, any cat ...
//
function cat_select($oldcat, $bookid, $select_name = "cat")
{
global $db;
$sql = "SELECT cat_id, cat_name
FROM " . BOOK_CATEGORIES_TABLE. "
ORDER BY cat_name, cat_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't query book cat table", "", __LINE__, __FILE__, $sql);
}
$cat_select = '<select name="' . $select_name . '">';
while ( $row = $db->sql_fetchrow($result) )
{
//
// Select Book's Cat
//
$sql2 = "SELECT *
FROM " . BOOKS_TABLE . "
WHERE book_id = '$bookid'";
$result2 = $db->sql_query($sql2);
while ( $row2 = $db->sql_fetchrow($result2) )
{
if( $row2['book_cat'] == $oldcat)
{
$selected = "selected='selected'";
}
else
{
$selected = "";
}
$cat_select .= '<option value="' . $row['cat_id'] . '"' . $selected . '>' . $row['cat_name'] . '</option>';
}
}
$cat_select .= "</select>";
return $cat_select;
}
|
| | |
| Erfahrener Benutzer Registriert seit: 05.07.2004
Beiträge: 1.476
![]() | Bitte PHP-Tags statt CODE-Tags benutzen Erkläre mir mal genauer wie deine Tabellenstrukturen sind, welchen Inhalt deine SELECT-Felder haben sollen. Mir ist immer noch nicht klar, warum du in deiner Funktion 2 SELECTS an MySQL absetzen musst. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Eintragen von Daten per Formular in MySQL Datenbank | PHP Tipps 2004 | 11 | 07.06.2009 08:58 | |
| Daten aus Datenbank in eine Variable speichern | cyberfreak | PHP Tipps 2008 | 1 | 24.04.2008 15:20 |
| Daten in Datenbank übergeben | Bebre | PHP Tipps 2008 | 2 | 11.02.2008 11:41 |
| Daten von Datenbank durch Klick in Feld holen | Taktaky | PHP Tipps 2008 | 23 | 22.08.2007 17:20 |
| Daten werden nicht in die Datenbank eingetragen | picco | PHP Tipps 2005-2 | 17 | 06.10.2005 11:38 |
| [Erledigt] Daten aus einer Datenbank auslesen | Datenbanken | 2 | 04.09.2005 19:13 | |
| Daten aus Datenbank auslesen und in PHP-Seite anzeigen | PHP Tipps 2005-2 | 1 | 28.08.2005 20:16 | |
| Daten übertragen von datenbank zu datenbank | PHP Tipps 2005-2 | 6 | 20.06.2005 13:19 | |
| Daten aus Datenbank in Formular | PHP Tipps 2005 | 24 | 20.04.2005 17:10 | |
| Daten in Datenbank ändern | PHP Tipps 2005 | 3 | 27.01.2005 14:40 | |
| Über Smarty Daten i d Datenbank (php MyAdmin) aktualisieren. | PHP Tipps 2005 | 1 | 26.01.2005 09:40 | |
| Viele Daten in die Datenbank eintragen. | sunset | PHP Tipps 2005 | 10 | 11.01.2005 19:32 |
| [Erledigt] Daten in Datenbank einfügen | Datenbanken | 2 | 18.10.2004 21:11 | |
| [Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben | PHP Tipps 2004 | 2 | 26.09.2004 14:33 | |
| [Erledigt] Daten in Datenbank einlesen | Datenbanken | 2 | 08.08.2004 13:31 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| sql php vorbelegung aus datenbank, php select vorbelegen, selectbox vorbelegen, sql select vorbelegung, daten aus datenbank in ein select schreiben, php form mit werten vorbelegen, sql select wert vorbelegen, select-feld vorbelegen, php textfeld vorbelegen wenn, select zeile vorbelegen, sql select feld anfügen und füllen, datenbank auslesen vorbelegen, mysql feld einfügen und vorbelegen, sql felder vorbelegen, smarty: default wer von formularfeldern neu belegen, php textfeld vorbelegen, select feld html vorbelegen inhalt per sql, form select m it .cat füllen, sql select list vorbelegen, html select vorbelegen selected |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.