SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.05.2007, 13:01:09
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
If else

Hallo zusammen,
ich möchte abfragen, ob meine Resultate meiner Abfrage leer sind oder nicht. Falls Sie leer sind, möchte ich folgenden Text in die Variable $total_wincare schreiben:

Kein zutreffendes Angebot.

Mit diesem Skript kann ich die Resultate zusammen zählen. Das funktioniert gut. Ich möchte jetzt noch abfangen können, wenn eines dieser Resultate leer ist, dass dann die Variable $total_wincare mit dem Text "Kein zutreffendes Angebot." gefüllt wird.

Hier ist mein Skript:
PHP-Code:
$total3=0;
while(
$row mysql_fetch_array($result31))
{
$total3 $total3 $row['gr_nettopraemie'];
}

while(
$row mysql_fetch_array($result32))
{
$total3 $total3 $row['am_nettopraemie'];


while(
$row mysql_fetch_array($result33))

{
$total3 $total3 $row['ko_nettopraemie'];
}

while(
$row mysql_fetch_array($result34))
{
$total3 $total3 $row['to_nettopraemie'];
}

while(
$row mysql_fetch_array($result35))
{
$total3 $total3 $row['sp_nettopraemie'];
}

$total_wincare number_format($tota32'.'''); 
Ich hab mal probiert mit einer if else Schlaufe, aber das klappt nicht so wie gedacht. So hab ich angefangen mal für ein Resultat:

PHP-Code:
$total3=0;
while(
$row mysql_fetch_array($result31))
{
if (
$row['gr_nettopraemie']='')
{
$total_wincare "Kein zutreffendes Angebot.";
}
else
{
$total3 $total3 $row['gr_nettopraemie'];
}

Eine Fehlermeldung kommt nicht, aber der Text wird nicht in die Variable geschrieben. Hat mir da jemand einen Ratschlag?

Gruss Marqito
Mit Zitat antworten
  #2  
Alt 27.05.2007, 13:27:40
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: If else

bin nur kurz drübergeflogen: vergleiche macht man micht ==, nicht mit =
Mit Zitat antworten
  #3  
Alt 27.05.2007, 14:11:18
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: If else

Hallo feuervogel,
vielen Dank. Ich probier es mit den ==. Würdest Du am Skript etwas anders machen oder ist es so okey? Ich meine, könnte ich es einfacher programmieren?

Gruss Marqito
Mit Zitat antworten
  #4  
Alt 27.05.2007, 22:20:47
TIN0 TIN0 ist offline
Anfänger
 
Registriert seit: Mar 2007
Beiträge: 23
AW: If else

eventl geht es einfacher aber da bräuchte man das ganze skript.
Mit Zitat antworten
  #5  
Alt 27.05.2007, 22:53:15
theresa theresa ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 117
AW: If else

versuch es mal mit

if(empty(...))
{
}

brauche ich oft auch das Gegenteil

if(!empty(...))
{
}
Mit Zitat antworten
  #6  
Alt 27.05.2007, 23:02:46
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: If else

Hallo zusammen,
ich habe es probiert mit dem ==, aber ich komme nicht weiter. Ich habe ja in meinem Skript die 5 Resultate:

PHP-Code:
$total3=0
while(
$row mysql_fetch_array($result31)) 

$total3 $total3 $row['gr_nettopraemie']; 


while(
$row mysql_fetch_array($result32)) 

$total3 $total3 $row['am_nettopraemie']; 
}  

while(
$row mysql_fetch_array($result33)) 


$total3 $total3 $row['ko_nettopraemie']; 


while(
$row mysql_fetch_array($result34)) 

$total3 $total3 $row['to_nettopraemie']; 


while(
$row mysql_fetch_array($result35)) 

$total3 $total3 $row['sp_nettopraemie']; 


$total_wincare number_format($tota32'.'''); 
Ich bringe es nicht soweit, dass er das erste Resultat checkt. Wenn es leer ist, soll er die anderen gar nicht mehr prüfen, sondern einfach den Wert "Kein zutreffendes Angebot." in die Variable schreiben. Wenn das Resultat nicht leer ist, soll er zum zweiten Resultat gehen und so weiter. Kann mir jemand einen guten Tipp geben?

Grez Marqito
Mit Zitat antworten
  #7  
Alt 27.05.2007, 23:18:13
theresa theresa ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 117
AW: If else

PHP-Code:
$total3=0
while(
$row mysql_fetch_array($result31)) 

$total3 $total3 $row['gr_nettopraemie']; 


if(empty(
$total3))
{
echo
"Kein zutreffendes Angebot.";
}
else
{

while(
$row mysql_fetch_array($result32)) 

$total3 $total3 $row['am_nettopraemie']; 
}  

while(
$row mysql_fetch_array($result33)) 


$total3 $total3 $row['ko_nettopraemie']; 


while(
$row mysql_fetch_array($result34)) 

$total3 $total3 $row['to_nettopraemie']; 


while(
$row mysql_fetch_array($result35)) 

$total3 $total3 $row['sp_nettopraemie']; 


$total_wincare number_format($tota32'.''');  

Mit Zitat antworten
  #8  
Alt 28.05.2007, 03:15:39
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: If else

Allgemein müsste das alles mit MySQL selbst zu lösen sein, was wesentlich einfacher wäre..

zeig doch mal deine Abfragen :)

edit: klar geht es auch mit PHP, aber ich finde das andere einfacher und übersichtlicher :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs

Geändert von Opendix (28.05.2007 um 03:15:58 Uhr)
Mit Zitat antworten
  #9  
Alt 28.05.2007, 07:39:13
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: If else

Hallo Opendix,
hier meine Abfrage:

PHP-Code:
//Abfrage Wincare
//************************** 
$query31"SELECT grundversicherung.gr_nettopraemie FROM grundversicherung, postleitzahl
            WHERE (postleitzahl.pz_region = grundversicherung.gr_region)
            AND (postleitzahl.pz_plz = ' $plz ')
            AND ('$jahrgang' BETWEEN grundversicherung.gr_jahrgang_von AND grundversicherung.gr_jahrgang_bis)
            AND (grundversicherung.gr_unfall = '$unfall')
            AND (grundversicherung.gr_modell = '$modell')
            AND (grundversicherung.gr_franchisen = '$franchise')
            AND (grundversicherung.gr_versicherung = 'wincare')"
;
            
$query32"SELECT ambulant.am_nettopraemie FROM ambulant
            WHERE (ambulant.am_geschlecht = '$geschlecht')
            AND ('$jahrgang' BETWEEN ambulant.am_jahrgang_von AND ambulant.am_jahrgang_bis)
            AND (ambulant.am_versicherung = 'wincare')"
;
                        
$query33"SELECT komplementaer.ko_nettopraemie FROM komplementaer
            WHERE (komplementaer.ko_geschlecht = '$geschlecht')
            AND ('$jahrgang' BETWEEN komplementaer.ko_jahrgang_von AND komplementaer.ko_jahrgang_bis)
            AND (komplementaer.ko_versicherung = 'wincare')"
;
                
$query34"SELECT todesfall.to_nettopraemie FROM todesfall
            WHERE (todesfall.to_geschlecht = '$geschlecht')
            AND ('$jahrgang' BETWEEN todesfall.to_jahrgang_von AND todesfall.to_jahrgang_bis)
            AND (todesfall.to_versicherung = 'wincare')"
;
            
$query35"SELECT spital.sp_nettopraemie FROM spital, postleitzahl
            WHERE (postleitzahl.pz_region = spital.sp_region)
            AND (postleitzahl.pz_plz = ' $plz ')
            AND (spital.sp_geschlecht = '$geschlecht')
            AND (spital.sp_zusatz = '$zusatz')
            AND ('$jahrgang' BETWEEN spital.sp_jahrgang_von AND spital.sp_jahrgang_bis)
            AND (spital.sp_versicherung = 'wincare')"
;


$result31 mysql_query($query31);
$result32 mysql_query($query32);
$result33 mysql_query($query33);
$result34 mysql_query($query34);
$result35 mysql_query($query35);


echo 
mysql_error();

// Addieren der Resultate
$total3=0;
while(
$row mysql_fetch_array($result31))
{
$total3 $total3 $row['gr_nettopraemie'];
}

while(
$row mysql_fetch_array($result32))
{
$total3 $total3 $row['am_nettopraemie'];
}

while(
$row mysql_fetch_array($result33))
{
$total3 $total3 $row['ko_nettopraemie'];
}

while(
$row mysql_fetch_array($result34))
{
$total3 $total3 $row['to_nettopraemie'];
}

while(
$row mysql_fetch_array($result35))
{
$total3 $total3 $row['sp_nettopraemie'];
}
$total_wincare number_format($tota32'.''');


//Abfrage Wincare
//************************** 
Mit Zitat antworten
  #10  
Alt 28.05.2007, 13:07:32
TIN0 TIN0 ist offline
Anfänger
 
Registriert seit: Mar 2007
Beiträge: 23
AW: If else

Wenn das erste nicht stimmt soll keins mehr durchgehen?
Wie ist es dann wenn das zweite nicht stimmt?
Soll es dann wieder keins mehr durchgehen oder dann doch alle?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
If else Anweisung klappt nicht kabi PHP Grundlagen 4 30.03.2007 15:21:55
Frage zu if else cyberoner1 PHP Grundlagen 31 09.08.2006 17:58:57
CASE THEN ELSE - Abfrage Tikiwiki MySQLi/PDO/(MySQL) 2 17.01.2006 12:42:00
IF ELSE in MySQL DiJae MySQLi/PDO/(MySQL) 3 24.05.2004 15:04:39
if .....else schrempman PHP für Fortgeschrittene und Experten 2 19.01.2003 19:51:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:00:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt