phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Variablen_per_header_=FCbertragen_ und_Felder?= =?iso-8859-1?Q?_auswerten.?=

[php] Re: [php] Variablen per header übertragen und Felder auswerten.

Joerg Behrens php_(at)_phpcenter.de
Fri, 25 Jan 2002 20:56:06 +0100


Moin,

----- Original Message -----
From: "Bernhard Schimanski" <bernhard.schimanski_(at)_nexgo.de>
To: "PHP Center" <php_(at)_phpcenter.de>
Sent: Friday, January 25, 2002 8:43 PM
Subject: [php] Variablen per header übertragen und Felder auswerten.


> Hallo Liste,
>
> das erstes Problem, ich möcht Variablen per "header" weiter geben, ich
> habe folgendes versucht:
>
> "header("Location: dateiname.php?varA=<?echo $varA;?>&varB=<?echo
> $varB;?>");"
>
> funktioniert nicht, diese Art funktioniert per Link und versteckte
> Felder. Wie kann ich Variablen per "header" in die andere Seite weiter
> weiterleiten ?

header("Location http://example.com/seite.php?var=$value&bla=$blubb");

Es muss sich um eine kompl. URI handeln beim Ziel und warum zum Henker
machst du da den PHP Tag immer Auf und ZU ?
alternativ:

$URI = 'http://example.com/seite.php?var='.$var.'var1='.$var1;
header("Location: $URI");

>
>
> Das zweite Problem ich möchte den Inhalt eine Feldes auslesen und dann
> mit eine Variable aus eine andre Seite vergleichen und das mehrmals
> hinter einander, das Auslesen und sieht bei mir so aus:
>
> $select = mysql_select_db("DBname",$db);
> $var1 = mysql_query("select spalte1 from tabelle1 where
> spalte1='$varX'");
> $var2 = mysql_fetch_assoc($var1);
>
> if($varX == $var2['spalte1'])
> {
> # hier die erste Abfrage, funktioniert
>
> # ab hier die zweite Bedingung in der erst und folgen noch mehere
> $var4 = mysql_query("select spalte2 from tabelle2 where
> spalte2='$varY'");
> $var5 = mysql_fetch_assoc($var4);
> if($varY == $var5['spalte2'])

ungetestet
mysql_select_db("DBname",$db);
$query = "select spalte1 from tabelle1 where spalte1='$varX'";
echo "<p>Query: $query</p>";
$res = mysql_query($query);
while($row = mysql_fetch_array($res)){
    if($row['spalte1'] == $andererWert){
        echo 'Sind gleích ! ..... '.$row['spalte1'].' ==
'.$andererWert.'<br>';
    }
    else {
        echo 'sind ungleich<br>';
    }
}

bei laengeren vergleichen mal switch anschauen... was fehlt ist die
ueberpruefun ob die anfrage ueberhaupt ein Ergebnisbrachte... lies mal
http://de.php.net/mysql-num-rows

Gruss
Joerg Behrens
--
TakeNet GmbH                        Mobil: 0171/60 57 963
D-97080 Wuerzburg                 Tel: +49 931 903-2243
Alfred-Nobel-Straße 20            Fax: +49 931 903-3025


php::bar PHP Wiki   -   Listenarchive