| PHP Variable |
tml1702
Pixelschubser
Beiträge: 9
|
Ich stehe, was PHP angeht, am Anfang der Lernphase und gleich tauchen zwei Probleme auf, die sich nicht von MIR beheben lassen wollen, also suche ich Rat bei Euch…
Erste Problem, das ich versuche in einen Flash-Film eine Variable aus einer PHP-Datei zu lesen.
Dazu habe ich mir eine PHP-Datei angelegt mit dem Namen: NEWS.PHP mit folgenden Script:
<?
$newsinfo = "hier die NEWS";
echo "&newsinfo=".$newsinfo;
?>
Im Flash habe ich folgende Anweisung einem Schlüsselbild verpasst:
loadVariables ("news.php","");
Später im Film erscheint dann ein Dynamisches Textfeld mit der Variable –newsinfo-
Wenn ich Flash starte findet er die Datei, und lädt auch die Variable, aber nicht dessen Wert?
Im Dynamischen Textfeld ist dann folgendes zu lesen:
".$newsinfo;
?>
Eigentlich hatte ich mir erhofft, das der Inhalt der Variable angezeigt wird. Ich habe auch die PHP Datei mal gestartet und die gibt folgenden Text raus:
&newsinfo=hier die news
… was kann ich dagegen tun??? Und mein zweites Problem ist, das ich eine Variable von einer PHP Datei zu einer anderen Übergeben möchte OHNE einen Sendebutton, wie es z:B. bei Formularen üblich ist. Dazu habe ich mir zwei Dateien angelegt, die QUELL.PHP und die TEST.PHP
<?
$zahl3 = 50;
$zahl4 = 20;
$plus = $zahl3 + $zahl4;
echo $plus;
?>
<a href="test.php?$plus"></a>
<a href="test.php?Vorname=ich&Nachname=ich nochmal"></a>
und die TEST.PHP hat folgenden Script:
<?
echo $HTTP_GET_VARS["plus“];
echo "Vorname: ", $HTTP_GET_VARS["Vorname"];
echo "<br>";
echo "Nachname: ", $HTTP_GET_VARS["Nachname"];
?>
Ich bekomme nach dem Start drei Fehler angezeigt. Ich habe auch es mittels POST probiert, aber es will funktionieren. Was mache ich falsch???
Ich bin für jede Hilfe an dieser Stelle echt dankbar!!!!
Gruß TML
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
benutze die superglobalen vars $_GET[]
und $_POST[]
wenn das mocjt hilft, dann sags ;)
|
|  Profil
Editieren
Zitieren
|
tml1702
Pixelschubser
Beiträge: 9
|
Danke für die schnelle Antwort, aber
Sorry, aber das verstehe ich noch nicht!!! Wo soll ich das einsetzen??? Ich denke mal, das dies eine Lösung für mein zweites Problem sein soll.
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
statt $HTTP_GET_VARS[]
einfach $_GET[]
bin zufaul mir alles durchzulesen
|
|  Profil
Editieren
Zitieren
|
tml1702
Pixelschubser
Beiträge: 9
|
DANKE DANKE!!!
Habe ich gemacht, aber ich bekomme nach wie vor nur Fehler angezeigt.Das verstehe ich nicht
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
<?php
echo $_GET['plus'];
echo "Vorname: ".$_GET['Vorname'];
echo "<br />";
echo "Nachname: ".$_GET['Nachname'];
?>
so sollte es gehen
Diese Nachricht wurde geändert von: paul |
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
ich würd das bei deinem anderen problem so machen:
statt:
<?
$zahl3 = 50;
$zahl4 = 20;
$plus = $zahl3 + $zahl4;
echo $plus;
?>
<a href="test.php?$plus"></a>
würde ich wahrscheinlich:
die zahlen übergeben und auf der nächstes seite rechnen lassen
<?
$zahl1 = "50";
$zahl2 = "20";
?>
<a href="test.php?zahl1=$zahl1&zahl2=$zahl2">test</a>
auf der nächsten Seite dann per
$zahlen = $_GET['zahl1'] + $_GET['zahl2'];
echo $zahlen;
auslesen
zu der flash frage:
habe absolut keine hanung, deshalb kann ich dir da nicht helfen
hilfreich für die zukunft wäre sicherlich auch, wenn du die fehlermitschickst ;)
servus
Diese Nachricht wurde geändert von: paul |
|  Profil
Editieren
Zitieren
|
tml1702
Pixelschubser
Beiträge: 9
|
Genau so habe ich es gemacht und trotzdem kommt folgender Text:
Notice: Undefined index: plus in c:\programme\wamp\homepages\form2.php on line 2
Notice: Undefined index: Vorname in c:\programme\wamp\homepages\form2.php on line 3
Vorname:
Notice: Undefined index: Nachname in c:\programme\wamp\homepages\form2.php on line 5
Nachname
Das ist zum verzweifel. Mit einem Formular z.B.
<form action="test.php" method="post">
<input type="text" size="17" name="Inhalt">
<br><br>
<input type="submit" value="OK">
</form>
geht es doch auch
Hier kann ich in test.php die Variable "Inhalt" mir prima anzeigen lassen. Ich versteh es nicht
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
naja, logal ist das eine andere sache, der will, das du dir variablen definierst.
aber probiers mal online aus, wirst sehen ;)
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
achja, funktioniert es denn? denn die fehlermeldungen sind eigentlich unwiwhcitg!
|
|  Profil
Editieren
Zitieren
|
tml1702
Pixelschubser
Beiträge: 9
|
Ich habe die zweite Version mit den Zahlen jetzt versucht, diese auf der zweiten Seite zu addieren, es gibt keinen Fehler, aber das Ergebnis ist null. Online bekomme ich genau das selbe Resultat.
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
meine fresse, ich werf mal meinen webserver an
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
du hattest das echo davor vergesen:
<?
$zahl1 = "50";
$zahl2 = "20";
echo '<a href="02.php?zahl1='.$zahl1.'&zahl2='.$zahl2.'">test</a>';
?>
so klappts
und sonst? beim zweiten problem?
|
|  Profil
Editieren
Zitieren
|
tml1702
Pixelschubser
Beiträge: 9
|
Danke Danke!!!! für deine Ausdauer!!!!!!!
Es ist nicht zu glauben, ich bekomme die Zahl 70 angezeigt!!!!
|
|  Profil
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld
Beiträge: 835
|
kein problem. nächste frage, bin in helferlaune
|
|  Profil
Editieren
Zitieren
|