Formular

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
Raim
Posts: 14
Joined: Sat 28. May 2005, 12:11
Contact:

Formular

Post by Raim »

Hallo zusammen...

ich habe eine Seite mit dem cms erstellt. In diesem geht es haupsächlich um hotels (hotelsbeschreibungen).

Sobald ein Kunde sich auf der Seite x befindet wo sich die Hotelbeschreibung: "Hotel xy" befindet und auf dem Button:" offerte verlangen oder buchen drückt, möchte ich, dass das Formular den Namen des jeweiligen Hotels übernimmt, so dass der Kunde dann nur noch seine Personalien ausfüllen muss und fertig.

Ist so was möglich ? Wo Wie kann ich sowas realisieren ?

Bin um jeden Tip dankbar...

gruss
raim
fellchen
Posts: 158
Joined: Thu 21. Jul 2005, 15:48
Location: Wesel a. Rhein, Germany
Contact:

Post by fellchen »

Einfachste Lösung:

Erstelle einfach zu jedem Hotel eine Unterseite mit dem dazugehörigen Formular. Im Formular kannst Du den Wert für Hotel vorgeben. Beim Absenden jeder dieser Formulare kannst Du auf eine einzelne Seite für erfolgreiches Versenden und für "nicht versandt" = Fehlerseite verweisen.

Seitenstruktur-Beispiel:

Code: Select all

Home
   • Hotel 1
      • Formular
   • Hotel 2
      • Formular
   • Hotel 3
      • Formular
   • Hotel 4
      • Formular
Formular OK
Formular Error
Marko
You should not take life too seriously,
or you will not even get out of it alive!
Pappnase

Post by Pappnase »

hallo

habe den beitrag verschoben !

auch wenn dein anliegen wichtig ist probiere bitte im richtigen forum zu posten!
Raim
Posts: 14
Joined: Sat 28. May 2005, 12:11
Contact:

Post by Raim »

hallo marko...

danke für dein tip, aber ist es nicht möglich einfach den titel jedes artikels, das man erstellt einfach irgedwie per id oder so in jedes formular übernehemen kann, weil wenn ich für jedes hotel eine unterseite erstellen müsste dann wird das mit der zeit mühsam und viel....

falls eine solche variante möglich wäre, dann bitte posten mit ansatzt und so oder nur idee...

falls keine bessere idee kommt, übernehme ich diese idee von marko..danke dir

grüsse
raim
fellchen
Posts: 158
Joined: Thu 21. Jul 2005, 15:48
Location: Wesel a. Rhein, Germany
Contact:

Post by fellchen »

Hallo Raim,
sagen wir es mal so. Fast alles ist machbar...
So könnte ich mir eine JavaScript-Lösung vorstellen auf den Referrals basiert. Nachteil: Sehr anfällig, funktioniert nur bei ca.50% der Internet-Benutzer.

Eine weitere Lösung wäre die auch sicherste...
Ein "Formular" mit nur einem Button (farblich angepaßt zum Layout) welches den Parameter für das Formular mit der Reservierung/Buchung usw. übergibt.
Dieses wäre die beste Lösung und funktionieren wird sie mit 99,9% aller Besucher Deiner Seiten. Wie Du das programmierst frag mich bitte nicht. Habe aber schön häufiger ein paar sehr kluge Leute im Internet gefunden.

So jetzt muss ich erstmal frühstücken.

*gähn*

Marko
You should not take life too seriously,
or you will not even get out of it alive!
Raim
Posts: 14
Joined: Sat 28. May 2005, 12:11
Contact:

Post by Raim »

lass dir dein frühstück schmecken... :-)

die zweite Variante, die du erwähnt hast, ist genau die, die ich auch realisieren wollte, aber eben wie ist die frage und vor allem wo.

Es würde auch nur ein Ansatzt reichen...

Also liebe Forumbenützer wäre sehr dankbar wenn mir jemand helfen könnte...

danke
gruss
raim
fellchen
Posts: 158
Joined: Thu 21. Jul 2005, 15:48
Location: Wesel a. Rhein, Germany
Contact:

Post by fellchen »

Alles was ich noch weiß, am frühen morgen: Kaffee ist zwingend notwendig.

Habe dieses hier im Halbschlaf zusammengefügt:
Datei: anfrage.html

Code: Select all

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<script language="JavaScript" type="text/javascript">
 <!--
 function uebergabe()
  {
   wert1 = document.Hotelform.Hotelname.value;
   location.href = "formular.html";
   return true;
  }
 //-->
</script>
</head>

<body>
<form name="Hotelform" method="post">
<input type="hidden" name="Hotelname" value="Hotel Nr. 123"><br>
<input name="submit" type="button" value="Anfrage / Buchung" onclick="uebergabe();">
</form>
</body>
</html>
Datei: formular.html

Code: Select all

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<script language="JavaScript" type="text/javascript">
 <!--
 function wertholen()
  {
   document.Hotelbuchung.Hotelname.value = parent.wert1;
   return true;
  }
 //-->
</script>
</head>

<body onLoad="wertholen();">
<form name="Hotelbuchung" method="post">
Hotel: <input name="Hotelname" type="text" size="25" maxlength="250" /><br>
Ihr Name: <input name="Name" type="text" size="25" maxlength="250" />
</form>
</body>
</html>
Ergebnis: Namensfeld "Hotel" nach der Wertübergabe ist noch undefiniert. Vielleicht findet einer den Fehler? Ich sollte, glaube ich, nochmal schlafen gehen.

Marko
You should not take life too seriously,
or you will not even get out of it alive!
fellchen
Posts: 158
Joined: Thu 21. Jul 2005, 15:48
Location: Wesel a. Rhein, Germany
Contact:

Post by fellchen »

Da ich nicht schlafen konnte und überhaupt...

Hier hast Du die Lösung:

Datei: hotelbeschreibung.html

Code: Select all

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>
<strong>Hotel: Kaffee zu Marko</strong><br>
Beschreibung:<br>
Text text Text text Text text Text text<br>
Text text Text text Text text Text text<br>
<form action="anfrage-buchungs-formular.html" method="GET" target="_self">
Wenn Sie eine Anfrage... klicken Sie hier: 
 <input type="hidden" name="Hotelname" value="Kaffee zu Marko">
 <input type="submit" value="Anfrage / Buchung">
</form>
</body>
</html>
Datei: anfrage-buchungs-formular.html

Code: Select all

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
 <script language="javascript" type="text/javascript">
  <!--
   var formular = new Array(0);
   decode();

  function decode()
   {
    var url   = window.location.search;
    if (url != "")
     {
      url = url.substring(1,url.length);   // Daten aus URL

      liste = url.split("&");              // Werte auftrennen
      for (i=0;i<=liste.length-1;i++)
       {
        temp = liste[i].split("=");
        formular.splice(formular.length,2,temp[0],temp[1]);
       }
      for (i=0;i<=formular.length-1;i++)
      {
       formular[i] = formular[i].replace(/\+/g," ");
       formular[i] = unescape(formular[i]);
      }
     }
   }
 //-->
</script>
</head>

<body>
<form action="http://www.domain.tld/formular.phtml" method="post">
Hotel: 
   <script>
    <!--
     for (var i=0;i<formular.length;i++)
     {
      document.write('<input name="Hotelname" type="text" size="15" value="' + formular[++i] + '" readonly>');
     }
    //-->
   </script><br>
Ihr Name: <input name="Name" type="text" size="25" maxlength="250" /><br>
Email: <input name="Name" type="text" size="25" maxlength="250" /><br>
<input name="Senden" type="submit" value="Anfrage / Buchung absenden">&nbsp;<input name="" type="reset" value="Alles l&ouml;schen">
</form>
</body>
</html>
So nun ist aber gut. Wie Du das Formular einbindest bei phpwcms dürftest Du nun selbst herausfinden. Habe extra kein Layout hier im Code eingebaut, damit es übersichtlich bleibt.

Marko

PS: *gähn* *kaffeeschlürf* :shock:
You should not take life too seriously,
or you will not even get out of it alive!
Raim
Posts: 14
Joined: Sat 28. May 2005, 12:11
Contact:

:-)

Post by Raim »

hallo marko...

super, es hat geklappt...perfekt...ich weiss nicht wie ich dir danke soll....

wärst du jetzt hier würd ich dir einen kaffe spendieren....

danke nochmals....

grüsse
raim
Post Reply