Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » PHP Variable Antworten
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
Seite 1 | 2  

Antworten
Nach oben