brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 26-05-2005, 03:46
steiner82
 Member
Links : Onlinestatus : steiner82 ist offline
Registriert seit: Dec 2003
Beiträge: 278
steiner82 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Fehlersuche

Hallo, ich habe folgende Selectabfragen gemacht und brauche nun die brand_id zu einem bestimmten Produkt.

PHP-Code:
$result mysql_query("SELECT p.*, s.* FROM project_spec p, speciality s 

WHERE p.country='$country' and p.icd_id='$icd_id' and 

p.speciality_id=s.speciality_id and p.brand_id IN ("
.implode(','

$brand_ids).") Group by s.speciality_name"); 
Zur Erklärung, ich lasse mir alle Ärzte die zum Land, zur ICD und zur Produktgruppe(brand_id) passen und holen mir den Namen aus der tbl. speciality.

Jetzt werden mir die Ärzte angezeigt.
Jetzt wird eine, oder mehrere Arztgruppen angezeigt und wenn der User jetzt eine Arztgruppe auswählt muß wieder die passende/ passenden brand_id mituebergeben werden.

Bei der Abfrage oben kommen 2 Produkte raus und 2 Ärzte, d.h. wenn ich jetzt Arzt 1 auswähle, dann muss brand_id 1 mituebergeben werden, wähle ich Arzt 2 aus, dem zufolge brand_id2 mituebergeben werden, hat die obere Abfrage nur eine Arztgruppe muessen beide brand_id mit uebergeben werden, auf die nächste Seite. (Es können auch mal 10 Produkte, brand_id, sein oder nur 5 etc. dazu 3 Ärzte usw.)

Das ist meine 2.te Abfrage wo ich mir nur die brand_ids ausgeben lasse, die zum Land, zur ICD passen.

PHP-Code:
$result2 =  mysql_query("SELECT p.*, b.* FROM project_spec p, brand b 

where p.country='$country' and p.icd_id='$icd_id' and 

p.brand_id=b.brand_id"
); 
Das ist der Rest des Codes:

PHP-Code:
$row mysql_fetch_array($result);
$num mysql_num_rows($result);
if (
$num != 0) {
while (
$row2 mysql_fetch_array($result2)) {

$array3 [$row[speciality_name]]['bids2'][] = 
$row2['brand_id'];
$array3 [$row[speciality_name]]['speciality_id'] = 
$row['speciality_id'];

                            }
                                        }


foreach (
$array3 as $speciality_name => $value) {
echo 
"<option value='
"
.implode(','$value['bids2'])."|$value[speciality_id]|$d'>$speciality_name</option>"
Das jetzige Ergebniss ist, das mir nur 1 Arzt und die 2
Produkte (brand_ids) angezeigt werden in dem Array,
es muessten aber 2 Ärzte sein, z.B. Hausarzt und
Frauenarzt, brand_id 1 zu FA und brand_id 2 zu HA.
brand_id 1 und brand_id 2.

Das steht im HTML-Code:

(
[Hausarzt] => Array
(
[bids2] => Array
(
[0] => 2
[1] => 3
)

[speciality_id] => 2
)

)
<option value='2,3|2|27'>Hausarzt</option></select></td>

so muesste es richtig aussehen:

option value='1|1|27'>Frauenarzt</option></select></td>
option value='2|2|27'>Hausarzt</option></select></td>

Könnt ihr mir sagen, wo der Fehler in Zusammensetzung liegt ?
Danke !
Mit Zitat antworten
  #2 (permalink)  
Alt 26-05-2005, 04:03
steiner82
 Member
Links : Onlinestatus : steiner82 ist offline
Registriert seit: Dec 2003
Beiträge: 278
steiner82 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hab hier nen Schreibfehler oben gehabt, nur brand_id 1 und brand_id 2

<option value='1,2|2|27'>Hausarzt</option></select></td>

so muesste es richtig aussehen:

option value='1|1|27'>Frauenarzt</option></select></td>
option value='2|2|27'>Hausarzt</option></select></td>
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:50 Uhr.