IPB

Willkommen, Gast ( Anmelden | Registrierung )

 
Reply to this topicStart new topic
> PHP typecast?
Kasperl
Beitrag 11.04.2006 - 17:58
Beitrag #1


is getting harder


Gruppe: User
Beiträge: 15
Mitglied seit: 23.12.2005
Mitglieds-Nr.: 5.704



Hi

Ich will aus einer MYSQL-Datenbank einen Wert mit einer Variablen vergleichen.
Dieser Wert ist ein int.

QUELLTEXT
if((int)$var=("SELECT * FROM waren WHERE Lieferbereit") == 0)
   echo "<td>Ja</td></tr>";
else
  echo "<td>Nein</td></tr>";


Mit einem "typecast" wollte ich den Wert in int Umwandeln und dann prüfen.
Aber egal was in der DAB steht, es wird immer Ja ausgegeben.

hoffe Ihr könnt mir einen Schubser in die richtige Richtung geben was nicht stimmt wink.gif

cYa
Go to the top of the page
 
+Quote Post
Auge
Beitrag 11.04.2006 - 23:11
Beitrag #2


Anwärter auf W3.org Mitgliedschaft
*****

Gruppe: User
Beiträge: 550
Mitglied seit: 28.11.2001
Wohnort: Berlin Friedrichshain
Mitglieds-Nr.: 107



Hallo

ZITAT(Kasperl @ 11.04.2006 - 17:58) *
QUELLTEXT
if((int)$var=("SELECT * FROM waren WHERE Lieferbereit") == 0)

Hast du mal das Ergebnis deines Querys ausgegeben? Du fragst schließlich alle Ergebnisse, auf die "Lieferbereit" zutrifft, also auch alle Felder (mit dem *) mehrerer zutreffender Zeilen, ab. Zusätzlich kommt erschwerend hinzu, dass du die Abfrage dirtekt (anstatt das Ergebnis der Abfrage) vergleichst.

Du wandelst das Ergebnis nicht erst um (mysql_fetch_array/assoc/row etc.) so dass es sich hier mMn nur um eine Kennung (die notwendigerweise als Integer vorliegen muss) handeln kann. Man möge mich verbessern, falls ich falsch liege (siehe: edit).

[edit]: Wenn ich es recht besehe, hast du nicht einmal eine Kennung einer MySQL-DB-Verbindung, da du den Query nicht an die Datenbank absendest (mysql_query()). Außerdem sollte er sowieso nicht funktionieren, da du die Bedingung nicht zuende ausformuliert hast.

Du fragst nach allen Feldern der Tabelle waren, auf die die Bedingung Lieferbereitschaft zutrifft. Du machst aber keine Aussage über den gewünschten Wert von Lieferbereitschaft.[/edit]

Tschö, Auge

Der Beitrag wurde von Auge bearbeitet: 13.04.2006 - 22:35
Go to the top of the page
 
+Quote Post
Google Bot
Beitrag
Beitrag #


Google Ads









Go to the top of the page
 
Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 29.04.2024 - 14:25

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here