WinFuture-Forum.de: Variablen übertragen In Php - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Variablen übertragen In Php


#1 _TheToxic_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 09:33

Hi!

Wie kann ich in PHP eine Variable von einem PHP-Script (z.B. edit.php) in ein anderes PHP-Script übertragen (z.B. edit_full.php)?



MFG TOXIC
0

Anzeige



#2 _Benjamin_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 10:05

hmm das eine währe das du cookies benutzt und da deine variablen + werte speicherst. das andere währe über sessions.

wenn du aber durch nen formular weiter arbeitest, bsp den inhalt einer news editiert hast und nun per weitergabe die option ausführen willst ... dann merkst du dir die namen deiner felder bsp. newstitel.

durch $titel=$_GET['newstitel']; bekommst du dann auf edit_full.php wieder zugriff auf den inhalt!
0

#3 _TheToxic_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 10:12

Ok, das mit dem "$titel=$_GET['newstitel']" ist mir jetzt klar... Danke soweit...

Aber was muss ich in der "edit.php" dann schreiben dass der Wert auf die Andere PHP übertragen wird?
0

#4 _Benjamin_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 10:13

hmm wie gesagt bei nem formular brauchst du einfach nur nen submit machen (ganz normaler sendebutton) und das halt an die edit_full.php senden ... dann zieht sich GET automatisch den inhalt.

wenn es kein formular ist, dann musst du auf sessions/cookies zurückgreifen
0

#5 _TheToxic_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 10:21

ok, was muss ich als MEHTOD für den Button wählen dass das auch gesendet wird...

METHOD=POST oder METHOD=ADD ?




*****EDIT*****

Bzw. Wie lautet der Code für die "Form" und für den "Submit"-Button?

Dieser Beitrag wurde von TheToxic bearbeitet: 14. Juni 2005 - 10:26

0

#6 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 14. Juni 2005 - 10:26

ADD gibt es nicht, es heißt "get".

<form method="get" action="[...].php">
...
</form>

Dieser Beitrag wurde von Floele bearbeitet: 14. Juni 2005 - 10:27

0

#7 _Benjamin_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 10:27

METHOD=POST :P
0

#8 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 14. Juni 2005 - 10:28

Nein, für Variablen die in der URL drin stecken ($_GET) ist es "get" und nicht "post".
0

#9 _TheToxic_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 10:46

Thx Leute. klappt aber irgendwie immernoch nicht... :P
0

#10 Mitglied ist offline   Mr_Maniac 

  • Gruppe: aktive Mitglieder
  • Beiträge: 770
  • Beigetreten: 29. Juli 02
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen:Vieles rund um den Computer
    Musik

geschrieben 14. Juni 2005 - 10:56

Poste mal den Code und wir werden sehen, was daran nicht stimmt :P
0

#11 _TheToxic_

  • Gruppe: Gäste

geschrieben 14. Juni 2005 - 11:22

ok

edit_b.php :

***** PROBLEM GELÖST *****




edit_ausv.php :
***** PROBLEM GELÖST *****



Hoffe ihr könnt was damit anfangen...



P.S.: ist leider nicht so schoen formatiert wie bei mir...

Dieser Beitrag wurde von TheToxic bearbeitet: 14. Juni 2005 - 14:09

0

#12 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 14. Juni 2005 - 12:34

Dein Problem dürfte sich hier verstecken:
#if ($submit == "Eintragen")
#{
#echo "<form action=edit_ausv.php method=add></input></form>";
#}


Es heißt "method=get" und nicht "add", das hat Floele doch schon oben geschrieben.

Muss diese Variable, die auch in der anderen Datei vorhanden sein soll, denn unbedingt per Formular übergeben werden oder ist das die gleiche Variable, die du eigentlich nur in mehr als einer Datei verfügbar haben willst?

Dieser Beitrag wurde von Slayer bearbeitet: 14. Juni 2005 - 12:54

Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#13 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 14. Juni 2005 - 12:49

Und eine HTML-Datei ohne <head> ist auch mal was neues. :P :P
0

#14 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 14. Juni 2005 - 12:58

Zitat (stefanra: 14.06.2005, 13:49)

Und eine HTML-Datei ohne <head> ist auch mal was neues. :P :P
<{POST_SNAPBACK}>


Eigentlich nicht. Das Weglassen von head ist in HTML 4.01 möglich (title muss aber da sein) ;)

Dieser Beitrag wurde von Floele bearbeitet: 14. Juni 2005 - 12:58

0

#15 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 14. Juni 2005 - 13:00

Zitat (Slayer: 14.06.2005, 13:34)

Dein Problem dürfte sich hier verstecken:
#if ($submit == "Eintragen")
#{
#echo "<form action=edit_ausv.php method=add></input></form>";
#}


Es heißt "method=get" und nicht "add", das hat Floele doch schon oben geschrieben.
<{POST_SNAPBACK}>


du weißt schon, dass die auskommerntiert sind, sie also nicht vom parser angesprochen werden?
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0