php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.12.2004, 12:10  
Gast
 
Beiträge: n/a
Standard Problem mit Variablen übergeben

Hallo zusammen

Habe ein Problem mit einer Variable übergeben ($sqlWhere)

Zur Situation:
Ich habe eine Suchresultatseite, in der ich die ganze Suche in der Variable $sqlWhere drin habe. Nun möchte ich eine Druckvorschau machen auf einer neuen Seite.


Die Variable habe ich wiefolgt auf der neuen Seite eingefügt:

Code:
include $sqlWhere;


Habe dann eine Abfrage gestartet ob die Variable $sqlWhere gefüllt ist:

Code:
if ($sqlWhere==""){
		print "kake";
		}
		else {
		print "besser";
		}
Leider gibt es mir kake aus.

Weiss jemand wie ich die Variable richtig übergeben kann???[/code]
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.12.2004, 12:17  
Gast
 
Beiträge: n/a
Standard

oder muss ich diese var als GLOBALE VAR definieren?
 
Alt 10.12.2004, 12:34  
Erfahrener Benutzer
 
Registriert seit: 01.02.2008
Beiträge: 187
MortakArtos befindet sich auf einem aufstrebenden Ast
Standard

Wie übergibst du die Variable an die neue Seite?
Wenn per Formular, dann probiers mal mit $_POST["sqlWhere"]
Per Link? Dann probiers mal mit $_GET["sqlWhere"]

Du wirst wahrscheinlich die globalen Variablen brauchen....

//EDIT: warum eigentlich das INCLUDE? Ist in der Variable ein Resultat oder ein Link enthalten??
MortakArtos ist offline  
Alt 10.12.2004, 12:37  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Problem mit Variablen übergeben

[quote="gissmo18"]Ich habe eine Suchresultatseite, in der ich die ganze Suche in der Variable $sqlWhere drin habe.[/qutoe]
was genau ist in $sqlWhere drin?
die SQL-anweisung? die ergebnisresource? ein array? ...


Zitat:
Zitat von gissmo18
Die Variable habe ich wiefolgt auf der neuen Seite eingefügt:

Code:
include $sqlWhere;


du musst die variable schon per $_GET, $_POST, $_SESSION an die nächste datei weitergeben, sonst kann sie dort ja gar nicht gekannt werden.
du solltest dir nochmal anschauen, wie man include/require verwenden.
http://php.net/include


Zitat:
Zitat von gissmo18
Habe dann eine Abfrage gestartet ob die Variable $sqlWhere gefüllt ist:
so etwas fragt man übrigens mit isset($var) an.
http://php.net/isset

Zitat:
Zitat von gissmo18
Weiss jemand wie ich die Variable richtig übergeben kann???
siehe oben oder auch
http://tut.php-q.net/formulare.html
http://tut.php-q.net/get.html

grüße ben.
imported_Ben ist offline  
Alt 10.12.2004, 12:53  
Gast
 
Beiträge: n/a
Standard

also:

ich habe zuerst eine suchseite dort übergebe ich meine suchvariablen per form
<form action="result.php" method="post" name="form1" target="hauptprod">

dann gelange ich auf die result.php. auf dieser Seite wird dann die var sqlWhere gefüllt.
In der Variable sind SQL Anweisungen drin!

Nun brauche ich ein Druckvorschaufenster (druck.php). Das einzige was mir noch fehlt ist die Variable $sqlWhere die nicht gefüllt ist auf dieser Seite.

Ich glaube ich muss sie als globale Variable bezeichnen. Kann das sein? Habt ihr einen Vorschlag, wie ich die übergeben kann?
 
Alt 10.12.2004, 12:56  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von gissmo18
Habt ihr einen Vorschlag, wie ich die übergeben kann?
boah .. du kannst ja sogar lesen. oder habe ich micht da vertan?

Zitat:
Zitat von Ben
du musst die variable schon per $_GET, $_POST, $_SESSION an die nächste datei weitergeben, sonst kann sie dort ja gar nicht gekannt werden.
oder auch:

hmm .. wo habe ich die zitate bloß her?
imported_Ben ist offline  
Alt 10.12.2004, 14:23  
Gast
 
Beiträge: n/a
Standard

Eine Ausgabe der Variable sieht so aus:

ztyp1 LIKE '%ü%' and ztyp2 LIKE '%U%' and wandtyp LIKE '%MBW%'

So wie ich das jetzt gelesen habe, muss ich diese über den Hyperlink übergeben.

Code:
<?php    error_reporting(E_ALL);
$_GET['$sqlWhere'] ;?>
Muss ich die ganze Variable so übergeben, gibt es keine andere Möglichkeit?
 
Alt 10.12.2004, 14:37  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von gissmo18
gibt es keine andere Möglichkeit?
Zitat:
Zitat von Ben
du musst die variable schon per $_GET, $_POST, $_SESSION an die nächste datei weitergeben, sonst kann sie dort ja gar nicht gekannt werden.
langsam hab ich keine lust mehr.
imported_Ben ist offline  
Alt 10.12.2004, 15:51  
Gast
 
Beiträge: n/a
Standard

ich weiss das ich nerve
Aber ich glaube du verstehst mich falsch

aber so wie du mir das erklärt hast funktionniert es z.B in diesem beispiel:

Code:
<form action="<?php echo $GLOBALS['PHP_SELF'] ?>" 
     method="POST">
User: <input type="text" name="username">

Passwort: <input type="password" name="pass">

<input type="submit" name="submit" value="login">
</form>
<?php
echo "username: ".$_POST['username']."
";
echo "passwort: ".$_POST['pass']."
";
?>
in der form action könnte ich eine globale variable definieren. Aber ich brauche die Formaction, dass ich zu seite result.php kommen muss.
 
 


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
Variablen problem Basti-asd Datenbanken 6 29.10.2007 12:56
Variablen problem Basti-asd Datenbanken 0 28.10.2007 15:07
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Problem mit globalen Variablen noBody PHP Tipps 2007 9 29.03.2007 12:35
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Variablen Problem Andree PHP Tipps 2006 3 28.04.2006 02:17
Problem mit INSERT und variablen. dattelpalme PHP Tipps 2006 1 10.04.2006 22:12
Problem mit Sichtbarkeit von Variablen PHP Tipps 2005-2 9 19.08.2005 01:03
problem mit session bzw übergeben von variablen! PHP Tipps 2005 21 16.05.2005 03:20
Problem mit übergabe von Variablen! stefan-miti PHP Tipps 2005 7 11.02.2005 18:54
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Problem mit Sessions in mehreren Frames Chr!s PHP Tipps 2004 10 30.10.2004 18:52
Variablen aus den Formular sind nicht mehr verfügbar PHP Tipps 2004 6 30.10.2004 13:31
Problem mit zwei variablen - löschen - MySQL PHP Tipps 2004 9 17.10.2004 20:57


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