Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

1 Zum Seitenanfang

Freitag, 3. Juni 2011, 17:20

mysql abfrage mit id und einmal ohne?

Habe zurzeit folgende Abfrage:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
$sql "SELECT l.bezeichnung as bez, l.id as lid, w.tag as tag, 
z.std as h, z.min as m, z.id as zid, k.firstname as vorname, 
k.surename as nachname, k.street as strasse, k.number as nr, 
k.postcode as plz, k.city as ort ".
"FROM kunde k, leistungen l, wochentage w, zeit z,  touren t ".
"WHERE k.id = t.kunde ".
"AND l.id = t.leistung ".
"AND w.id = t.tag ".
"AND z.id = t.zeit ".
"AND k.id = ".$id;

$sql mysql_query($sql) or die(mysql_error());
while($row mysql_fetch_object($sql)){


Das ganze wird dann später in einer Tabelle ausgegeben. Nun möchte ich aber die alle bezeichnungen von leistungen in einem ausgeben.

PHP-Quelltext

1
<select><option>alle leistungen ausgeben</option></select>


Muss ich eine neue Abfrage machen? wenn ja, wie bekomm ich dann die neu dazugekommen while Schleife unter? Habe schon versucht eine neue Abrage in der vorhanden while Schliefe zu machen, dann gibt er aber nur den ersten Datensatz aus.

Einfach gefragt wie zeige ich alle Zeilen der Spalte leistungen in der vorhanden while Schleife an?
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Josephine« (3. Juni 2011, 17:20)

 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

2 Zum Seitenanfang

Freitag, 3. Juni 2011, 17:43

du meinst alle leistung die der kunde mit der id = kid bezogen hat?
die stehen dann in $row['bez'] drin.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

3 Zum Seitenanfang

Freitag, 3. Juni 2011, 21:09

Nein alle Leistungen die es gibt. So:

PHP-Quelltext

1
2
3
4
5
<select>
    <option value="-" selected="selected">'.$row->bez.'</option// aktuell gewählte Leistung des Kunden
    <option value "id der Leistung zb. 1">Leistung 1</option// Alle Leistungen anzeigen 
    <option value "id der Leistung zb. 2">Leistung 2</option// ....
</select>


Damit ich die Leistungen in der Datenbank abändern kann ohne im html code laufend die <option> Felder ändern zu müssen.
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

4 Zum Seitenanfang

Freitag, 3. Juni 2011, 21:32

da musst du eine zweite abfrage auf der tabelle leistungen machen, denn alle leistungen sind in deiner abfrage ja nicht zwangsweise drin.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

5 Zum Seitenanfang

Freitag, 3. Juni 2011, 21:49

Ja aber wenn ich eine zweite Abfrag mache kann ich die ja nicht in der while schleife von der ersten mit ausgeben, das hab ich schon versucht dann kommt nur der erste Datensatz.
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

6 Zum Seitenanfang

Freitag, 3. Juni 2011, 22:57

naja dann musst du vl erstmal genau klarstellen was du genau ausgeben willst.
alle leistungen bekommst du nur mit einer separaten abfrage. wo du diese dann schlussendlich machst ist deine sache.

vl macht es sinn zuerst alle leistung abzufragen in ein array zu schreiben und dann weiterzuverwenden.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

7 Zum Seitenanfang

Samstag, 4. Juni 2011, 01:42

Ja das hatte ich mir auch schon überlegt. Dachte es gäbe noch eine andere Möglichkeit. Dann muss wohl ein array herhalten ;) Danke für deine Mühe
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
 

Ähnliche Themen