php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2010, 11:29  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Mysql Ausgabe mit If Anweisung geht nur bei bestimmen variablen nicht.

Habe in der DB unter anderen 3 Spalte um die es hier geht - eine mit 0 oder 1 und zwei andere mit Text. Nun möchte ich wenn die erste Palte 0 hat nur Spalte 2 ausgeben und bei 1 nur spalte 3.

PHP-Code:
    $sql "SELECT * FROM tisch WHERE id = '$id_user'";
$db_erg mysql_query$sql );

if ( ! 
$db_erg )
{
  die(
'Ungültige Abfrage: ' mysql_error());
}

while (
$zeile mysql_fetch_array$db_ergMYSQL_ASSOC))

{
  if (
$zeile['status_beschr'] == '1'){
    echo 
"<td >"$zeile['beschreibung'] . "</td>";
  }
  else {
    echo 
"<td >"$zeile['beschreibung_kd'] . "</td>";
  }


Aber es kommt gar nichts...

Wenn ich nun in obige Anweisung eine andere Varable wie zum Beispiel $zeile['name'] eingebe wird dieser angezeigt auch nur wenn die Bedingung 0 oder 1 zutrifft.

Auf der anderen Seite wenn ich die beiden spalten die ich ausgeben will ohne bedinung ausgebe

PHP-Code:
    $sql "SELECT * FROM tisch WHERE id = '$id_user'";
$db_erg mysql_query$sql );

if ( ! 
$db_erg )
{
  die(
'Ungültige Abfrage: ' mysql_error());
}

while (
$zeile mysql_fetch_array$db_ergMYSQL_ASSOC))

{

    echo 
"<td >"$zeile['beschreibung'] . "</td>";
    echo 
"<td >"$zeile['beschreibung_kd'] . "</td>";


Werden diese auch ausgegeben.

Also verstehe ich grad nicht die Logik:

1. geht die If Anweisung bei anderen Variablen nur nicht bei den beiden.
2. gehen die beiden geforderten Variablen auch - aber nur ohne if-Anweisung?!
Rutor ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.02.2010, 11:40  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Es gibt da auch keine Logik. Wenn, wie du sagst, beim zweiten Beispiel wirklich beide Spalten ausgegeben werden, dann ist es unmöglich, dass bei gleicher Konstellation beim oberen Beispiel nichts ausgegeben wird. Der Code wird grundsätzlich immer entweder im IF landen oder im ELSE. Mindestens die <td> für die Spalte sind also immer da.

Erklärungen wären Rechtschreibfehler und ähnliches. Bitte mache error_reporting an.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 04.02.2010, 11:46  
Erfahrener Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 451
PHP-Kenntnisse:
Anfänger
Rutor ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ist echt komisch wenn ich nun die 0 und 1 in der if bedingung wechsle und demnach auch die reihenfolge der wiedergabe der beiden anderen spalten tut es?!?

gibt es irgendeine zugriffsreihenfolge oder dergleichen?
Rutor ist offline  
Alt 04.02.2010, 12:19  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Nein. Gibt es nicht.

Bitte mach error_reporting an und geb mal mit var_dump($zeile) aus, was drin steht.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen 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
MySql Ausgabe ziegt die Zahl 0 nicht an Paddy Datenbanken 7 08.04.2009 14:52
[Erledigt] MYSQL Ausgabe ersetzen wasabi Datenbanken 5 16.03.2009 16:56
[Erledigt] mysql ausgabe zählen serious-cool PHP Tipps 2008 8 09.10.2008 12:35
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
Textfarbe mit get Variablen bestimmen killer04 PHP Tipps 2006 13 31.07.2006 19:45
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
wie benutzt man variablen in mysql befehlen? mollitz PHP Tipps 2006 41 06.01.2006 14:22
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
php Variablen in MySQL Abfrage verwenden (WHERE Bedingung) PHP Tipps 2005 20 20.04.2005 20:05
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
MySQL - Timestamps und zur ausgabe bestimmter Einträge PHP Tipps 2004 6 06.10.2004 14:17
Ausgabe von Variablen aus 2 MySQL Tqbellen PHP Tipps 2004 5 08.09.2004 14:22
Habe Problem bei simpler Ausgabe von mysql Daten (Anfänger) PHP Tipps 2004 6 30.08.2004 04:37
mysql ausgabe auf zeichen beschränken - hilfe!!! niffi PHP-Fortgeschrittene 16 03.06.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql if anweisung, http://www.php.de/php-einsteiger/64179-erledigt-mysql-ausgabe-mit-if-anweisung-geht-nur-bei-bestimmen-variablen-nicht.html, mysql if beispiel, mysql if bedingung, mysql if anweisung beispiel, mysql if-anweisung, if anweisung sql, mysql if, mysql if spalte, mysql if variable, mysql ausgabe mit bedingung, if datenbank mysql zeile else zeile, if bedingung in mysql, mysql variablen aus anderer tabelle ermitteln, mysql if geht nicht, if bedingung mysql, if anweisung mysql, if anweisung php mysql, if ( ! $db_erg ), if-anweisung - ungültiges sql anweisung

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