Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem mit PHP If-Bedingung...!? (https://www.delphipraxis.net/24868-problem-mit-php-if-bedingung.html)

Plague 27. Jun 2004 20:49


Problem mit PHP If-Bedingung...!?
 
Hallo,

ich möchte dass folgende If Bedingung in PHP funktioniert. Sie will aber nicht.
Was ist falsch??

Code:
   if ($num_rows = 0) {
   echo("Bedingung erfüllt");
   } else {
   echo("Bedingung nicht erfüllt");
   }
Ich bekomme nur immer die Meldung, dass die Bedingung nicht erfüllt wurde (egal ob sie stimmt oder nicht)...

Gruß
Thomas

Nicolai1234 27. Jun 2004 20:50

Re: Problem mit PHP If-Bedingung...!?
 
Probier mal:
Delphi-Quellcode:
if ($num_rows == 0) {

Plague 27. Jun 2004 20:51

Re: Problem mit PHP If-Bedingung...!?
 
Danke, genau das wars!!!! :)

himitsu 27. Jun 2004 21:02

Re: Problem mit PHP If-Bedingung...!?
 
Das ist das "Problem bei PHP, C, Java...

dort kommt halt (nicht unbedingt) ein Fehler, wenn du in einer Abfrage (z.B. if) einen Wert zuweist und nicht vergleichst.

Also = ist zuweisen
und == ist vergleichen

Nicolai1234 27. Jun 2004 21:07

Re: Problem mit PHP If-Bedingung...!?
 
und falls du mal ungleich brauchst: !=

Plague 27. Jun 2004 21:15

Re: Problem mit PHP If-Bedingung...!?
 
Da lobe ich mir doch mein gutes altes Delphi

Tubos 27. Jun 2004 21:17

Re: Problem mit PHP If-Bedingung...!?
 
Zitat:

Da lobe ich mir doch mein gutes altes Delphi
C rult aber auch ;)

Nicolai1234 27. Jun 2004 21:17

Re: Problem mit PHP If-Bedingung...!?
 
Allerdings, deshalb beschäftige ich mich auch nicht so doll mit php!
gleich ist = Das ist doch sinnvoller!

supermuckl 27. Jun 2004 21:56

Re: Problem mit PHP If-Bedingung...!?
 
Zitat:

Da lobe ich mir doch mein gutes altes Delphi
das sind 2 welten.. und die kannste nich vergleichen.

php is ne server basierte scriptsprache

und delphi eine programmiersprache :) ok mit delphi kann man auch apache plugins oder CGI applikationen machen aber das sind wiederum keine scripte

phlux 27. Jun 2004 21:59

Re: Problem mit PHP If-Bedingung...!?
 
Am Ende gehts eh nur um die Syntax, und da ist Delphi einsteigerfreundlicher, aber eigentlich ist es gang und geben das mit = zugewiesen wird ;)

titus 27. Jun 2004 22:16

Re: Problem mit PHP If-Bedingung...!?
 
PHP rult alles wech XD

Ich find es viel besser mit = zu intialisieren und mit == zu vergleichen als mit := zu initialisieren und mit = zu vergleichen ;D

Tortus 27. Jun 2004 22:20

Re: Problem mit PHP If-Bedingung...!?
 
Zitat:

Zitat von LLCoolDannY
Ich find es viel besser mit = zu intialisieren und mit == zu vergleichen als mit := zu initialisieren und mit = zu vergleichen ;D

Ich auch, braucht man nit soviel Tippen, weil = is schon weniger als := und kommt auch öfters vor als ==

... -_- ...
... Was ein post ..

phXql 27. Jun 2004 22:28

Re: Problem mit PHP If-Bedingung...!?
 
Zitat:

Zitat von LLCoolDannY
PHP rult alles wech XD

Ich find es viel besser mit = zu intialisieren und mit == zu vergleichen als mit := zu initialisieren und mit = zu vergleichen ;D

das tolle an php ist vor allem, das es variablen ohne dein zutun anlegt. selbst wenn man die variable mit einer anderen vergleicht, und man hat einen tippfehler in einem der beiden namen, legt das scheiss php gleich eine an, anstatt eine exception zu schmeissen. tolle sprache, wirklich :roll:

titus 27. Jun 2004 22:30

Re: Problem mit PHP If-Bedingung...!?
 
error_reporting(E_ALL); sag ich nur :P

phXql 27. Jun 2004 22:34

Re: Problem mit PHP If-Bedingung...!?
 
Zitat:

Zitat von LLCoolDannY
error_reporting(E_ALL); sag ich nur :P

gleich mal ausprobieren sag ich da nur :mrgreen:

geil, dat geht ja... :bouncing4: endlich eine lösung, wie man diesen nervigen "fehler" in php beseitigen kann :mrgreen:

Mirilin 27. Jun 2004 22:41

Re: Problem mit PHP If-Bedingung...!?
 
:hi:

Empfehl

Dann wollen wir mal alle wieder zurück zum Thema ^^

mfg Tobias

titus 27. Jun 2004 23:17

Re: Problem mit PHP If-Bedingung...!?
 
argh dieses blödes strpos()...
dort muss man
Code:
if(!(strpos(...)===false)) { // eine der paar möglichkeiten :\
    echo 'gefunden';
}
machen :roll:

phXql 28. Jun 2004 18:03

Re: Problem mit PHP If-Bedingung...!?
 
omg das werden ja immer mehr ===.. ich steh auf := und = :D

fkerber 28. Jun 2004 18:08

Re: Problem mit PHP If-Bedingung...!?
 
Hi!

Da tippe ich jetzt mehr auf nen Schreibfehler, oder?

Ciao fkerber

micsie 28. Jun 2004 18:15

Re: Problem mit PHP If-Bedingung...!?
 
Zitat:

Zitat von fkerber
Da tippe ich jetzt mehr auf nen Schreibfehler, oder

== steht für gleich, === für identisch

mfg micsie

fkerber 28. Jun 2004 18:30

Re: Problem mit PHP If-Bedingung...!?
 
Hi!
Aja, siehe da, mal wieder was dazu gelernt.
Danke.

Ciao fkerber

himitsu 28. Jun 2004 19:29

Re: Problem mit PHP If-Bedingung...!?
 
== vergleicht nur den Inhalt und === den Inhalt und den Typ (der Variablen).

Sowas hatt ich glaube auch mal vor ein paar Wochen/Monaten gesehn ^^

alcaeus 28. Jun 2004 19:32

Re: Problem mit PHP If-Bedingung...!?
 
Ich will mich ja nicht aufspielen, aber zwei Dinge:
- erstens gibts für diese Sachen www.php.net oder www.php4-forum.de
- zweitens, wie ist denn der Titel dieses Threads?
Ich glaube das wird hier gewaltig off-topic!

Greetz
alcaeus

Chewie 28. Jun 2004 20:36

Re: Problem mit PHP If-Bedingung...!?
 
Nochmal zu == vs. ===:
== vergleicht einfach den Inhalt, '1' ist also gleich 1.
=== vergleicht zusätzlich den Typen, '1' ist also ungleich 1.
Eine Besonderheit gibt es in PHP5 bei Objekten, denn ab PHP5 sind Objektvariablen keine Werttypen mehr, sondern Referenztypen (na ja, auch nicht wirklich, eine Objektvariable ist eigentlich eine Art Handle). Zwei Objektvarioblen sind gleich, wenn die dazugehörigen Objekte vom gleichen Typ sind und alle Felder die gleichen Werte haben, sie sind identisch, wenn sie auf die gleichen Objekte zeigen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz