php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.06.2005, 07:46  
Erfahrener Benutzer
 
Registriert seit: 07.04.2005
Beiträge: 184
LA-Finest
Standard nach gewissen Wert aus der DB auslesen

Gutem Morgen alle miteinader,

ich zerbrech mir gerade den kopf darüber, wie ich hergehen kann und
nach einem gewissen wert aus der DB selektieren,
also so:
ich hab eine spalte mit dem namen news_art, wo werte wie Software, Hardware etc. drin stehen. Ich möchte hergehen und alle werte, die die komponente Software haben ausgegeben!

meine SQL Syntax sieht so aus, aber es tut sich nix

PHP-Code:
<?php
if($_POST[search_news_art])
{
    if(
$_POST[software])
    {
      
$sql "SELECT news_art, news_titel, datum, zeit FROM Newssystem
                 WHERE news_art = Software
                 ORDER BY zeit DESC"
;

      
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql);

      
//Ausgabe der Query in Arrays
      
while($row mysql_fetch_row($result))
      {
        echo 
"<table>
              <tr>
                <td>[b]$row[0][/b]</td><td>$row[1]</td><td>$row[2]</td>
              </tr>
              </table>"
;
      }
      }
}

?>
die dropdownbox zum auswählen ist folgendermaßen aufgebaut:
Code:
<select name='news_art'>
             <option name='software'>Software</option>
             ...
</select>
denke, dass dies hilfreich wäre, damit ihr wisst wo dieses "software" herkommt!

mfg

la-finest
__________________
Eine Programmiersprache kann man nicht perfekt beherrschen,
nur gut.
Ansonsten hätte man sie erfunden!

www.bazubi.com/forum --> allgem. IT-Forum
LA-Finest ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.06.2005, 08:03  
Gast
 
Beiträge: n/a
Standard

Code:
<?php
// füge hier folgendes ein !!!:
//-----------------------------
    error_reporting(E_ALL);
    echo "<pre>\n";
    var_dump($_POST);
    echo "</pre>\n";
//-----------------------------
if($_POST[search_news_art])
{
    if($_POST[software])
    {
      $sql = "SELECT news_art, news_titel, datum, zeit FROM Newssystem
                 WHERE news_art = Software
                 ORDER BY zeit DESC";

      $result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);

      //Ausgabe der Query in Arrays
      while($row = mysql_fetch_row($result))
      {
        echo "<table>
              <tr>
                <td>$row[0]</td><td>$row[1]</td><td>$row[2]</td>
              </tr>
              </table>";
      }
      }
}

?>
mfG ~dilemma~
 
Alt 13.06.2005, 08:21  
Gast
 
Beiträge: n/a
Standard

Und diese Abfrage sollte doch wohl eine Fehlermeldung geliefert haben ???:
Code:
      $sql = "SELECT news_art, news_titel, datum, zeit FROM Newssystem
                 WHERE news_art = Software
                 ORDER BY zeit DESC";

      $result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
mfG ~dilemma~
 
Alt 13.06.2005, 08:25  
Gast
 
Beiträge: n/a
Standard

@dilemma:
Bitte benutzt doch die PHP-Tags im Forum,dann ist's bunter und lässt sich besser lesen.

an das Problem habe ich mich jetzt so nicht gemacht, aber soweit ich weiß, müsste es folgendermaßen heißen
PHP-Code:
<?php
$_POST
['search_news_art']; // ' vergessen ;-)
?>
edit:
Gilt bei allen $_POST -Variablen
 
Alt 13.06.2005, 08:25  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

nur btw
Array-Indizes gehören in ' $array['index']
und $_POST,$_GET,$_SESSION und $_COOKIE-variablen fragt man mittels isset($_POST['var']) ab nicht einfach mit if ($_POST['var']).

mal
-> error_reporting(E_ALL);
am Anfang deiner Scripte einbauen und du wirst sehen was da an Fehlern auftaucht.

mfg
robo47
robo47 ist offline  
Alt 13.06.2005, 08:27  
Gast
 
Beiträge: n/a
Standard

sry, robo, war ein paar sekunden schneller, aber beruhigt mich, dass du dasselbe sagst wie ich
 
Alt 13.06.2005, 08:30  
Erfahrener Benutzer
 
Registriert seit: 07.04.2005
Beiträge: 184
LA-Finest
Standard

ja er hat ne fehlermeldung gebracht

hab mal ein wenig ausgebessert, was ich verstanden habe ^^

aber nun hab ich noch diese meldungen:

array(4) {
["news_art"]=>
string( "Software"
["search_news_art"]=>
string(6) "Suchen"
["date_from"]=>
string(6) "Januar"
["date_to"]=>
string(6) "Januar"
}


Warning: Undefined index: software in /home/d043622/public_html/php/bazubi.com newssystem/news_search.php on line 18

---> zeile 18 sieht folgendermaßen aus:

PHP-Code:
<?php
    
if($_POST['software'])
       {
         .... 
s.o.
       }
?>
dieses Software ist wie oben schon beschrieben der name des einden Dropdownfeldes!
__________________
Eine Programmiersprache kann man nicht perfekt beherrschen,
nur gut.
Ansonsten hätte man sie erfunden!

www.bazubi.com/forum --> allgem. IT-Forum
LA-Finest ist offline  
Alt 13.06.2005, 08:39  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Willst Du nicht erstmal prüfen, ob was drinsteht? Guck nochmal in robos Posting.

Ist zwar nicht der Fehler, aber sollte trotzdem gemacht werden.

Großschreibung ist in Strings selbsverständlich zu beachten.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 13.06.2005, 08:40  
Gast
 
Beiträge: n/a
Standard

Indexname Software ist nicht gleich software
 
Alt 13.06.2005, 08:45  
Gast
 
Beiträge: n/a
Standard

Die Überraschung für PISA Deutschland schlechthin, daß es große und kleine Buchstaben gibt. :wink:
 
 


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
[Erledigt] wert auslesen aus mysql krackmoe PHP Tipps 2008 4 11.07.2008 17:58
Ein wert nache dem auslesen ändern Zangelo Datenbanken 1 22.09.2006 16:04
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
[Erledigt] Höchsten Wert aus Tabelle auslesen Datenbanken 2 23.06.2006 12:34
[Erledigt] Ersten und letzten Wert auslesen Datenbanken 6 01.01.2006 23:51
Wert aus Combobox auslesen und in DB speichern PHP Tipps 2005-2 2 30.10.2005 19:07
wert aus mysql mit php auslesen Datenbanken 5 08.09.2005 20:18
wert aus mysql auslesen PHP Tipps 2005-2 5 08.09.2005 20:13
Aus einer SQL - Abfrage Wert auslesen bendigo PHP Tipps 2005-2 2 22.06.2005 14:05
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
Klassen auslesen PHP Tipps 2007 8 10.01.2005 07:07
Wert auslesen PHP Tipps 2004-2 46 29.12.2004 20:36
wert aus formular feld auslesen PHP Tipps 2004-2 1 11.11.2004 23:52
Wert aus db auslesen gibt nur "array" aus PHP Tipps 2004 33 17.08.2004 00:50
kann man text feld wert ohne post auslesen? PHP Tipps 2004 5 22.07.2004 12:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wert aus db auslesen, programm .db auslesen, einzelnen sql wert auslesen, zend db hösten wert erhalten, php höchsten wert einer variablen aus db auslesen, sql einen wert php auslesen, gewisse computerprogramme beherrschen

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