php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.04.2005, 16:28  
Gast
 
Beiträge: n/a
Standard [Erledigt] IF() abfrage in variable packen

Hi Leute,

Also ich hab eine immer wiederkehrende abfrage...
Nun hab ich vor diese in eine Variable zu packen aber leider klappt das nicht so recht. Also momentan sieht das ungefähr so aus

Code:
$zahl1 = '1';
$zahl2 = '1';

// die eigendlich abfrage
$abfrage = 'IF($zahl1 == $zahl2)';

// jetzt ein aufruf bsp.
$abfrage;
{
echo 'abfrage correct';
}
ELSE
{
echo 'net geklappt';
}
Das wollte aber nicht so recht klappen weil er dann probleme mit dem ELSE hatte da er kein IF gefunden hat.

Meiner zweiter versuch war dann

Code:
$zahl1 = '1';
$zahl2 = '1';

// die eigendlich abfrage
$abfrage = '$zahl1 == $zahl2';

// jetzt ein aufruf bsp.
IF($abfrage)
{
echo 'abfrage correct';
}
ELSE
{
echo 'net geklappt';
}
Das geht schon besser aber da ist dann jede abfrage correct auch wenn die zahlen unterschiedlich sind.

Hoffe einer von euch kann mir irgendwie helfen.

mfg Snago[/code]
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.04.2005, 16:36  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

Auwei auwei...
Also, du machst ja gleich mehrere Fehler.
Eine wiederkehrende Abfrage solltest du in einer Schleife machen.
Das was du als "Abfrage" definiert hast, ist ein String, sprich eine Zeichenkette beliebiger Länge. Eine Abfrage Ã* la
PHP-Code:
<?php
if($abfrage) {
// mach was
}

?>
Wird dir immer dann true zurückgeben, wenn die Variable $abfrage existiert.
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
Alt 01.04.2005, 16:38  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du musst halt überlegen, wo du die anführungszeichen zu setzen hast und wo nicht.

kleiner tipp: _keine_ anführungszeichen bei zahlen
sachen, die zwischen einfachen anführungszeichen stehen, werden als string behandelt und nicht weiter ausgewertet.

was du haben willst ist:

PHP-Code:
<?php

$zahl1 
2;
$zahl2 2;

$abfrage $zahl1 == $zahl2// wird zu boolean (true) oder boolean (false)

// debug:
var_dump($abfrage);


if(
$abfrage) {
  echo 
'ok';
} else {
  echo 
'nok';
}

?>
axo ist offline  
Alt 01.04.2005, 16:41  
Gast
 
Beiträge: n/a
Standard

Mit na schleife geht dat leider net da die abfrage auf mehrern seiten genutzt wird quasi wird dir die datei mit $abfrage immer includet.
Das er mir da immer true ausgibt hab ich gemerkt deshalb wollt ich ja wissen wie ich das anders machen könnte so das es auch funktioniert.
denn den ganze if inne variable zu setzen geht ja auch net.
Code:
$abfrage = 'if($zahl1 = $zahl2)';
 
Alt 01.04.2005, 16:43  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Snago
Mit na schleife geht dat leider net da die abfrage auf mehrern seiten genutzt wird quasi wird dir die datei mit $abfrage immer includet.
so einen schrott solltest du bitte nicht programmieren.

du kannst für immer wiederkehrende code-blöcke funktionen verwenden.

http://de3.php.net/functions
axo ist offline  
Alt 01.04.2005, 16:43  
Gast
 
Beiträge: n/a
Standard

Ihr wisst aber schon, dass man sich Funktionen selber schreiben kann, oder?

Gruß
phpfan
 
Alt 01.04.2005, 16:43  
Gast
 
Beiträge: n/a
Standard

thx axo habs gepackt

und mit funktionen kenn ich mich net so wirklich aus soweit kahm ich noch net deshalb mach ich das zurzeit noch so
 
Alt 01.04.2005, 16:46  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Snago
und mit funktionen kenn ich mich net so wirklich aus soweit kahm ich noch net deshalb mach ich das zurzeit noch so
die zehn minuten zum lernen solltest du investieren.
axo ist offline  
Alt 01.04.2005, 16:49  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

btw poste mal deinen code wie er jetzt aussieht, würde mich mal interessieren.

mfg
robo47
robo47 ist offline  
Alt 01.04.2005, 16:51  
Gast
 
Beiträge: n/a
Standard

joa is wohl wahr erst recht weil ich schon so voll viel zeit in php investiere.

aber irgendwie will mir dat mit den funktionen net so recht in kopp
hab mir zwar schon allerhand angeeignet aber das is irgendwie net so mein fall da ich mit der beschreibung net klar komme :/
 
 


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
Probleme mit Variable bei MySQL Abfrage maccoder Datenbanken 3 05.08.2006 23:10
1:n Abfrage in ein SQL packen aktionkuba Datenbanken 5 08.02.2006 13:39
variable aus if Abfrage mit in eine Funktion nehmen djrace PHP Tipps 2005-2 6 20.10.2005 15:57
[Erledigt] MySQL Abfrage mit Session Variable PHP Tipps 2005-2 5 13.10.2005 13:17
Abfrage in eine neue Variable speichern... krummzahn PHP Tipps 2005 3 21.05.2005 17:52
variable in mysql abfrage djma PHP Tipps 2005 5 24.04.2005 11:09
DB Abfrage mit Variable PHP Tipps 2005 3 03.03.2005 12:03
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
DB Abfrage => ausgelesene Daten in eine Variable schreibe Datenbanken 2 07.08.2004 11:42
[Erledigt] if abfrage einer variable zuordnen PHP Tipps 2004 17 28.07.2004 21:46
[Erledigt] aus abfrage in variable speichern PHP Tipps 2004 11 23.07.2004 13:47
Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab PHP Tipps 2004 4 12.07.2004 15:00
Daten aus Formular in eine Variable packen PHP Tipps 2004 2 14.06.2004 21:28
[Erledigt] Variable per GET übergeben und DB Abfrage nutzen PHP Tipps 2004 4 01.06.2004 15:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if abfrage in variable, php if abfrage in variable, if abfrage variable, php if abfrage variable, variable if abfrage, if abfrage php variable, if variable abfragen, if abfrage mit variablen, php variable if abfrage, http://www.php.de/php-tipps-2005/20553-erledigt-if-abfrage-variable-packen.html, if abfrage als variable, variable in if abfrage, php if anweisung in variable, if abfrage in einer variablen, iif abfrage s in variable, if abfrage in variable php, if abfrage in einer variable, if abfrage php in variable, php if anweisung variable, if in variable

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.