php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.11.2004, 08:55  
Erfahrener Benutzer
 
Registriert seit: 09.07.2004
Beiträge: 155
flual2000
Standard Datenabfrage bei Arrays

Hallo,

ich habe ein Formular mit einem Mahrfach-Auswahl-Feld
Code:
<select multiple name="tier[]" size=4>
<option value="Hund">Hund</option>
<option value="Katze">Katze</option>
<option value="Maus">Maus</option>
</select>
Die Werte werden in die Datenbank gespeichert.
Code:
mysql_query("insert into datenbank(tier) values ('$tier');
Mit einem Abfragebogen können einzelne Datensätze herausgefiltert werden. Allerdings nur nach einem Wort, dass sich innerhalb des Arrays befindet.
Code:
<select name="tiere">
<option value="alle">alle</option>
<option value="Hund">Tourismus</option>
<option value="Katze">Katze</option>
<option value="Maus">Maus</option>
</select>
Code:
if ($tiere != "alle"){
mysql_query("select * from datenbank where tier='$tiere');
Es werden keine Datensätze gefunden. Bei Einfach-Auswahl-Felder schon, aber nicht bei Mehrfach.
Wie muss man da vorgehen?
flual2000 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.11.2004, 08:57  
Gast
 
Beiträge: n/a
Standard

ist das Problem beim Schreiben in die DB, oder beim Lesen aus der DB?
 
Alt 27.11.2004, 09:24  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

du musst bei dem ersten code bei name="tier" ohne die [] schreiben dann müsstest du ein richtiges array haben ... und dann musst du eben jeden wert des arrays erst auslesen und in EINEN string schreiben und diesen dann in die db schreiben
Flor1an ist offline  
Alt 27.11.2004, 09:40  
Gast
 
Beiträge: n/a
Standard Re: Datenabfrage bei Arrays

Zitat:
Zitat von flual2000
ich habe ein Formular mit einem Mahrfach-Auswahl-Feld
Code:
<select multiple name="tier[]" size=4>
<option value="Hund">Hund</option>
<option value="Katze">Katze</option>
<option value="Maus">Maus</option>
</select>
Die Werte werden in die Datenbank gespeichert.
Code:
mysql_query("insert into datenbank(tier) values ('$tier');
Das ist falsch, weil die Formularvariable $tier ein Array ist.
 
Alt 27.11.2004, 14:21  
Erfahrener Benutzer
 
Registriert seit: 09.07.2004
Beiträge: 155
flual2000
Standard

Also bei Einspeicvhern der einzelnen Werte besteht kein Problem.
Innerhalb der Feldes in der Datenbank werden die Werte auch gemäß eines Arrays erkannt.
Das Problem liegt bei Erkennen einzelner Werte innerhalb des Arrays beim Finden einen Datensatzes.
Bsp.: Hund und Katze wird gespeichert.
Gesucht werden alle Datensätze die Hunde haben. Hier findet er diesen Datensatz nicht. Auch nicht wenn nur Hund gespeichert worden ist.
flual2000 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
Mehrere Arrays summieren buggybugga PHP-Fortgeschrittene 8 22.07.2008 11:51
Variable Variablen zusammen mit Arrays Kenshin PHP Tipps 2008 2 20.04.2008 15:30
Mehrere Arrays unterschiedlicher Größe kombinieren querfisch PHP Tipps 2007 9 31.03.2007 21:34
Mehrere Mehrdimensionale Arrays Stefano PHP Tipps 2006 5 12.10.2006 13:18
Größe des Arrays oder der MySQL-Abfrage in Bytes? Gumfuzi PHP Tipps 2006 10 03.10.2006 16:48
Arrays sortieren, Bezeichnung, Preis Ticos PHP Tipps 2006 4 07.09.2006 19:37
Arrays kreuzen PHP Tipps 2006 13 08.03.2006 11:36
[Erledigt] 2 Arrays miteinander vergleichen PHP Tipps 2007 3 17.12.2005 16:54
Objektorientierter Zugriff auf Multidimensionale Arrays PHP-Fortgeschrittene 31 26.11.2005 21:46
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
zweidimensionale Arrays für Templates aufbereiten? PHP Tipps 2005 6 22.03.2005 20:49
2 Arrays vergleichen und unterschiede auslesen PHP Tipps 2005 6 25.02.2005 09:34
Erkennung von Arrays in Strings PHP-Fortgeschrittene 15 07.12.2004 13:00
2 arrays in abhängigkeit ??? PHP Tipps 2004 2 11.08.2004 21:19
Werte eines Arrays in eine MySQL schreiben PHP Tipps 2004 2 28.06.2004 13:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
tier querfisch, datenabfrage in html, datenabfrage mit option php, einfachauswahl formular array php tutorial

Alle Zeitangaben in WEZ +2. Es ist jetzt 23: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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.