|
|||
php Variable Wert zuweisen
Hallo,
habe da ein kleines Problem und weiss nicht woran es liegt (bin ein Anfänger). Und zwar habe ich auf meiner HP ein newsletter skript (das ich unter vielen im Internet gefunden habe) eingebunden. Das Skript läuft soweit. Nur muss man dort immer eine Kategorie auswählen, die dann im Skript überprüft wird und die eingetragene email in diese Kategorie gespeichert wird. Da ich aber nur eine Kategorie habe, die "newsletter ABO" heisst würde ich gerne sofort der Variablen diesen Wert übermitteln wollen ohne das man es noch auswähhlen muss. Das Auswählen stört ausserdem beim layout. Möchte nur ein Feld für Email Adresseneintrag, an- bzw. abmelden und Senden (button) haben. Soweit ich weiss, übergibt man ein Wert wie folgt: $cat = "newsletter ABO"; Leider klappt dies irgendwie bei mir, es kommt eine Fehlermeldung, dass die KAtegorie nicht ausgewählt worden ist. das ist mein geänderter Layout: PHP-Code:
und das ist das Original: PHP-Code:
Danach wird im Code die Variable $cat abgefragt, wenn diese leer ist kammt die Fehlermeldung. Wie muss ich diesen Wert übergeben damit es funktioniert? |
Sponsored Links |
Sponsored Links |
|
|||
Hallo,
leider funktioniert es so nicht mit hinzufügen von: Code:
<input type="hidden" name="cat"value="newsletter ABO" /> Nur wenn ich den Original code lasse. Ich poste mal die ganzen php code, vielleicht steckt da irgendwo anders der Wurm drin..... PHP-Code:
|
|
||||
Wahrscheinlich wird die Kategorie einfach nur als integer benötigt, d.h. anstelle des Names muss die ID oder so in das value vom input-Feld.
Ich habe gerade keine Lust den ganzen Code durchzusehen, aber falls die Kategorien in der DB gespeichert werden, wird wahrscheinlich die ID als Value benötigt. |
|
||||
Nee, eher so:
HTML-Code:
<input type="hidden" name="cat" value="1" />
Für gewöhnlich steht in der DB sowas wie Code:
ID | Name 1 | Testkategorie 2 | Testkategorie2 ... // Edit: Habe mir den Code kurz angesehen, $cat ist anscheinend ein Array, welches die IDs als Schlüssel und die Namen als Werte beinhaltet, allerdings wird $cat irgendwo anders gefüllt, das konnte ich im Code jetzt nicht finden. |
|
|||
Hallo,
danke erst mal für die ganze Mühe usw. Ich habe jetzt gerade wieder alles mögliche ausprobiert, doch leider klappt es nicht! $cat ist ein array, im admin bereich steht folgendes nach dem ich mir meine kategorie konfiguriert habe: Kategoriename oder ID (interner Name) newsletter Kategoriebezeichnung (öffentlicher Name) newsletter ABO Das der code im admin.php dafür lautet : PHP-Code:
Ich habe einiges probiert, zB ein array als value zu übergeben: Code:
<input type="hidden" name="cat" value=("1","1") /> oder <input type="hidden" name="cat" value=("1","newsletter ABO") /> oder <input type="hidden" name="cat" value=array("1","1") /> oder <input type="hidden" name="cat" value=array("1","newsletter ABO") /> Als ich jedoch folgendes, aus dem Original code, als value geschrieben habe. Ging es, leider taucht aber ein text auf den ich ja nicht haben will und zwar "newsletter ABO />" auf. Code:
<input type="hidden" name="cat" value="'.key($cat).'">'.current($cat).' /> Gibt es noch eine Hoffnung das dies noch so funktionieren wird wie ich es möchte? Oder soll ich einen anderen newsletter skript nehmen der mein Wunsch erfüllt? Welchen newsletter skript könnte ich nehmen, kenn jemand ein guten? mfg EDIT: So nach langem ausprobieren klappt es mir folgender Wert Zuweisung: <input type="hidden" name="cat" value="newsletter","newsletter ABO" > Vielen Dank für die Unterstützung!!! Geändert von online (11.04.2009 um 14:08 Uhr) |
|
||||
Zitat:
Das hier reicht: Code:
<input type="hidden" name="cat" value="newsletter" /> |
|
|||
Hallo,
das stimmt value="newsletter" reicht aus! Eine Frage habe ich noch und zwar wird nach betätigen von dem senden Buttom eine neue Seite aufgemacht, mit der Bestätigung der Anmeldung. Ich würde diese Bestätigung gerne in einem neuen Fenster aufmachen. Habe es mit target ="blank" versucht es klappt jedoch nicht, kann man da noch was machen? Habe es so eingebunden: Code:
<p id="Fusszeile"> <form name="letter" method="post" target="blank" action="../newsletter/newsletter.php" > <tr> <td align="center"> <p><font size="1" face="Arial, Helvetica, sans-serif">E-Mail Adresse:</font> <input type="text" name="email" size="20"> <input type="hidden" name="cat" value="newsletter" > <font face="Arial, Helvetica, sans-serif" size="1"> <input type="radio" name="ac" value="eintragen" checked> Eintragen </font><font face="Arial, Helvetica, sans-serif" size="1"> <input type="radio" name="ac" value="austragen"> Austragen</font> <input type="submit" name="btn" value="senden" target="blank"> </p> </td> </tr> </form> </p> |
Sponsored Links |
|
||||
hab ne lösung
1. was willst du den mit dem news letter abo machen?
2. Falls es für nen Onlineshop sein soll, dann tust du dir leichter wenn du dir kostenlose installdatei runterlädst: oscommerence2.2 wäre da kostenlos. Fall sich der jenige dort eintragen soll und dann eine von dir verfasste email bekommen soll da würde ich mir mal überlegen ob ich das nicht mit der textdateien lösung mache das heisst du benützt eine ganz normale .txt datei um die daten zu speichern. wenn ich nun tatürlich genauer wüsste was du machen willst damit könnte ich dir mehr helfen. sag einfach mal was du damit machen willst! um neue seiten zu öffnen mit einem php script benutzt man die echo angaben. z.B. <?echo include("ok.html")?> würde eine html seite öffnen! <? echo "Ihre nachricht wurde gesendet" ?> steht in diesem Fall unter dem Formular, willst du fehler meldungen aus geben, macht man das mit else echo! |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
onchange - selektierter formularwert in php variable speichern | monran | Javascript & Ajax | 13 | 13.08.2009 14:00 |
OPTION (Wert) aus SELECT-Liste als PHP Variable übergeben ohne Submit Button..?! | flobox | Javascript & Ajax | 7 | 18.12.2008 17:15 |
error_reporting(E_ALL); | paracelsus | Serveradministration und serverseitige Scripte | 37 | 05.06.2008 08:36 |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 19:09 |
Php Code und Html Code in Variable ausführen? | The Sayan | Serveradministration und serverseitige Scripte | 17 | 23.01.2007 02:00 |