php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.02.2005, 13:59  
Gast
 
Beiträge: n/a
Standard [Erledigt] dynamische Links ohne Seite neu zu laden?

Ich habe ein Formular, wo man in ein Feld einer User-Id einträgt (alle in einer Datenbank gespeichert) und mit einer Select-Box dann eine Kategorie auswählt.
Ziel wäre, dass, wenn man auf "Submit" klickt, die passende Seite mit dem aus den Daten generierten Link zu laden, jedoch direkt ohne Zwischenseite.

So, jetzt mal den total falschen Code, nur um das Prinzip zu verdeutlichen:

Code:

<?php

//...

  echo	"<form action=\"";
  
  switch ($_POST['from'])
  {
  case "benutzerdaten":
  echo "index.php?section=user_bearbeiten&uid=".$_POST['userid']."\""; break;
  case "benutzerdatensave":
  echo "index.php?section=user_bearbeiten&uid=".$_POST['userid']."\""; break;
  case "bankdaten":
  echo "index.php?section=user_konto&uid=".$_POST['userid']."\""; break;
  case "gewinnerdaten":
  echo "http://www.ontoris.de/update/test/index.php?section=gewinneradmin&uid=1\""; break;
  case "nutzerrrechte":
  echo "index.php?section=user_rechte&uid=".$_POST['userid']."\""; break;
  case "zahlung":
  echo "index.php?section=user_bezahlen&uid=".$_POST['userid']."\""; break;
  }
  
  echo " method=\"POST\"><table border=\"0\" width=\"515px\"><tr><td align=\"center\">\n",
  		"...oder geben Sie hier die 
Userid ihrer Zielperson ein:</td>\n",
		"<td align=\"center\">...und wählen sie die 
Daten-Kategorie:</td><td></td></tr>\n",
		"<tr><td align=\"center\"><input type=\"text\" name=\"userid\" size=\"20\" maxlength=\"50\"></td>\n",
		"<td align=\"center\"><select id=\"from\" name=\"from\">\n",
		"<option value=\"benutzerdaten\">Benutzerdaten</option>\n",
		"<option value=\"benutzerdatensave\">Benutzerdatensave</option>\n",
		"<option value=\"bankdaten\">Bankdaten</option>\n",
		"<option value=\"gewinnerdaten\">Gewinnerdaten</option>\n",
		"<option value=\"nutzerrrechte\">Benutzerrrechte</option>\n",
		"<option value=\"zahlung\">Zahlung</option>\n",
		"</select>\n",
		"<td><input name=\"submit\" type=\"submit\" value=\"  LOS  \"></td>\n",
  		"</td></tr></table></form>

\n";

//...

?>
Bitte um Hilfe, da ich davon wirklich null Ahnung habe, wie ich das hinkriegen könnte, ohne eine Zwischenseite oder ähnliches! Aber die Daten müssen ja erstmal irgendwo reingeschrieben werden und von dort wieder aufgerufen werden!

Wie gesagt, das oben nur, um das Prinzip zu erklären!
Hab auch Google schon abgesucht und rumtelefoniert, aber nix konkretes rausbekommen.

Danke schonmal im Voraus,

Sandra
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.02.2005, 14:14  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

Das geht wohl am ehesten mit JavaScript, PHP ist ja serverseitig. Mit PHP würde mir nur eines einfallen, und zwar mit PHP einen Meta-Refresh zu generieren.
Code:
echo "<meta http-equiv=\"refresh\" content=\"0; URL=http://www.hiergehtsweiter.de?var1=$bla&var2=$blub\">"
Meine Idee...
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
Alt 10.02.2005, 15:05  
Gast
 
Beiträge: n/a
Standard

Dankeschön! Den Weg bin ich jetzt auch gegangen!

PHP-Code:

<?php

  
switch ($_POST['from'])
  {
  case 
"benutzerdaten":
  echo 
"<meta http-equiv=\"refresh\" content=\"0; URL=index.php?section=user_bearbeiten&uid=".$_POST['userid']."\">"; break;
  case 
"benutzerdatensave":
  echo 
"<meta http-equiv=\"refresh\" content=\"0; URL=index.php?section=user_bearbeiten&uid=".$_POST['userid']."\">"; break;
  case 
"bankdaten":
  echo 
"<meta http-equiv=\"refresh\" content=\"0; URL=index.php?section=user_konto&uid=".$_POST['userid']."\">"; break;
  case 
"gewinnerdaten":
  echo 
"<meta http-equiv=\"refresh\" content=\"0; URL=http://www.ontoris.de/update/test/index.php?section=gewinneradmin&uid=1\\\">"; break;
  case 
"nutzerrrechte":
  echo 
"<meta http-equiv=\"refresh\" content=\"0; URL=index.php?section=user_rechte&uid=".$_POST['userid']."\">"; break;
  case 
"zahlung":
  echo 
"<meta http-equiv=\"refresh\" content=\"0; URL=index.php?section=user_bezahlen&uid=".$_POST['userid']."\">"; break;
  }

?>
Funktioniert ohne Probleme, auch wenn es eigentlich doch nicht der Weg war ,den ich gehen wollte! :wink: Aber hauptsache es läuft!!!
 
Alt 10.02.2005, 15:14  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ähmm.

Anstatt Meta-Refresh mit der Zeit Null (Direktweiterleitung) würde ich besser header("Location ...") benutzen, weil den Refresh kannst du auch abschalten.
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 10.02.2005, 15:35  
Gast
 
Beiträge: n/a
Standard

Na ja, da es um einen Adminbereich geht, ist das recht egal, da die zwei drei Admins dann wissen, wie die Seite funktioniert! Auch wenn es erstmal nicht die eleganteste Lösung sein mag! :wink:
 
 


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
Dynamische HTML Seite parsen blaus PHP Tipps 2008 10 17.03.2008 14:44
laden einer PHP Seite dauert viel zu lange seven-12 PHP Tipps 2006 2 03.05.2006 15:23
Timer um Seite nach gewisser Zeit neu zu laden havok HTML, Usability und Barrierefreiheit 3 29.04.2006 19:00
[JavaScript] [Erledigt] dynamische Links ohne Seite neu zu laden? ohne sichtbaren Link + Variable Gomilli HTML, Usability und Barrierefreiheit 6 28.04.2006 17:10
Automatischer scroll/jump/sprung bei laden einer Seite DDogg HTML, Usability und Barrierefreiheit 7 10.02.2006 11:54
wenn cookie nicht da ist dann eine andere seite laden PHP Tipps 2007 9 14.11.2005 11:59
[Erledigt] dynamische Links ohne Seite neu zu laden? PHP Tipps 2005-2 27 24.10.2005 17:12
Links aus einer Seite filtern und nacheinander Öffnen? PHP Tipps 2005-2 4 29.08.2005 17:49
dynamische Links HTML, Usability und Barrierefreiheit 1 11.06.2005 18:15
Header Location aus Frame für die ganze Seite laden Plague PHP Tipps 2005 3 22.05.2005 16:06
[Erledigt] Beim Laden einer Seite in zwischenablage kopieren HTML, Usability und Barrierefreiheit 8 21.04.2005 23:33
Gemeinsames Laden der Seite und des iFrames und... CSS HTML, Usability und Barrierefreiheit 6 31.01.2005 18:25
[Erledigt] dynamische Links ohne Seite neu zu laden? und nicht aus dem Cache ziehen! HTML, Usability und Barrierefreiheit 2 22.12.2004 11:35
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
Seite fertig laden während popup HTML, Usability und Barrierefreiheit 1 19.08.2004 08:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005/17624-erledigt-dynamische-links-ohne-seite-neu-zu-laden.html, javascript dynamischer link, php post ohne seite neu zu laden, html link ohne reload, php link \dynamisch laden\, url aufrufen ohne seite laden, php link ohne reload, link ausführen ohne seite zu laden, html formular absenden ohne seite neu zu laden, inhalt dynamisch php ohne neuladen, switch (@$_post[\'formaction\']) {, php post ohne seite neu laden, http-equiv refresh content form, php script ausführen ohne seite neu laden, php post absenden ohne seite neu zu laden, inhalte dynamisch ändern link php, um seite neuzuladen, link ohne neue seite, inhalt von html-seiten mit einem link dynamisch laden ..., javascript dynamischen link

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