-
Gesamte Inhalte
923 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von forTeesSake
-
-
Ne, ich hab kein nl2br() benutzt.
Aber nun nach dem Umwandeln von <br />'s in \r\n funktioniert´s!
Man lernt nie aus...
Ich danke Euch!
-
Hi und hallo,
ich habe ein komisches Umbruchproblem.
- Ich habe eine Seite mit einem <form method="post">
- darin befindet sich eine <textarea>
- auf der Seite die die Daten empfängt wird die <textarea> validiert
- wenn die Validation fehl schlägt schreibe ich ein <form> mit einem
echo("<input hidden value=\"".$_POST['theTextarea']."\">");
[/PHP]und Poste dieses wieder auf die sendende Seite zurück.
- dort soll meine <textarea> dann denn hidden Postwert bekommen.
Das klappt soweit ganz gut, aber wenn ich einen Zeilenumbruch in der Textarea habe, kommt mir beim zurückposten auf einmal ein <br /> mit rein...??
Also z.b.
[code] Hallo meine Damen und Herren, ich habe folgendes Problem: [/code]wird dann in meiner <teaxtarea> zu[code] Hallo meine Damen und Herren,<br /> ich habe folgendes Problem: [/code]Der Umbruch ist zwar da, aber es kommt ein zusätzliches <br /> mit rein.
Ich habe anstatt dem <hidden> mal auch ein <textarea> hergenommen.
Da ist es folgendermaßen:
Wenn ich auf meine auswertende Seite poste und dort in meine <texarea> den PostWert meiner Eingabe <textarea> reinschreibe, ist der Umbruch noch ok, also kein <br />
Wenn ich dann diese <textarea> zurückposte, ist das <br /> auf einmal wieder drin.
Hat da jemand eine Idee?
-
Wie hast Du das denn aufgebaut?
Includierst Du Script1 und 2 in einer Datei?
Oder rufst Du Script1 auf und leitest dann auf Script2 weiter?
-
Hmm. Hast du PHP oder eine andere serverseitige Skriptsprache zur Verfügung?
Ansonsten habe ich im Moment eine Lösung die nur für den IE funktioniert...
-
hmmm. Welches Sytem und welchen Browser benutzt Du? Bei mir funktioniert das für IE 6 und Firefox genau richtig.
-
Hi,
also was gar nicht richtig ist, ist, dass du in deiner for-Schleife 100 mal eine Funktion test() schreibst.
Die function test() muss nur einmal geschrieben werden. Nimm diese aus der for-Schleife raus.
Der Fehler an sich ist aber: Du übergibst im PHP
javascript:test(Melodie".$s.");
also z.b. javascript:test(Melodie1)
Im Javascript greifst Du aber auf
function test(Melodiezahl){
...
...
if(document.eingabe.elements['Melodie' + zahl].value==""){
Das stimmt natürlich nicht, da "zahl" dein Schleifenzählewert ist.
Es muss
if(document.eingabe.elements[Melodiezahl].value==""){
heissen.
Viel Erfolg
-
function test('Melodie'$s) {
muss nurfunction test(id) {
sein, wobei id die id bzw. der name deines elements ist!
-
Ultra Low-Lösung:
Datei test.html
<html> <head> <title>Untitled</title> </head> <body> <textarea id="myTextarea"></textarea> <input type="button" onclick="window.open('open.html')" value="Eingeben" /> </body> </html>
Datei open.html<html> <head> <title>Untitled</title> <script type="text/javascript"> function saveEingabe(){ window.opener.document.getElementById('myTextarea').value = document.getElementById('myTextareaEdit').value; self.close(); } </script> </head> <body> <textarea id="myTextareaEdit"></textarea> <input type="button" onclick="saveEingabe()" value="Speichern" /> </body> </html>
-
Ich rege noch an: wenn mit Typo3 arbeiten, dann am besten sofort auf Basis von TemplaVoila.
Ich hatte damals auch angefangen "auf die alte Art" zu arbeiten, aber das hat mich verrückt gemacht. Viel zu viel Tipperei und dadurch viel zu Fehleranfällig. Ausserdem viel zu starr.
Mit TemplaVoila ist alles flexibel, schlank und easy zu pflegen.
Evtl. kommst Du da auch schneller rein dann. Bei mir wars jedenfalls so.
-
Naja, das eine ist Version 2.9.0.2 und das andere 2.9.1...Daran könnte es liegen
-
Vielleicht klappts, wenn Du ein <div> um den <iframe> machst?
<html> <head> <title>Untitled</title> </head> <body> <div style="width:50%; height: 50%; border: 2px solid #000000"> <iframe src="http://www.google.de" width="100%" height="100%"></iframe> </div> </body> </html>
-
Achso hehe. Ne Lösung:
Du solltest jedem <hidden> Melodie noch die ID des Datensatzen anhängen.
echo "<input type=\"hidden\" name=\"Melodie".$DATENSATZID."\" value=".$PrivatenAnzeigen[$s]['Musik'].">";
Und beim Aufrufecho "<input type=\"button\" value=\"Musik\" onClick=\"javascript:test(".$DATENSATZID.")\">";
die ID mit an Deine Funktion test(id) übergeben. Dann sollte das gut klappen
-
Du hast
echo "<input type=\"hidden\" name=\"Melodie\" value=".$PrivatenAnzeigen[$s]['Musik'].">";
Bei einem Datensatz geht das, denn dann gibt es nur einmal den <hidden> mit dem namen "Melodie"
Bei zwei und Datensätzen gibt es den <hidden> mit dem Namen "Melodie" zwei und mehrfach. Da weiss Dein Skript natürlich nicht mehr welcher gemeint ist.
Daswegen kommt dann die "undefined" Meldung
-
Ach jetzt versteh ich erst worums geht? Oo der Schlauch...
Na, das ist doch kein Problem.
Thema "css 3 column layout" in Google.
Wichtig Dabei "float", "display" und"margin" im CSS Bereich.
Eine Seite dazu:
Example - In search of the One True Layout - Boxes
Und die Hauptseite, denn da gibts auch noch anderes Interessantes
-
Nochmal wie bereits erwähnt: Einen <a> link um einen Button bauen ist eh nicht wirklich Standardkonform wie ich meine. Mach aus dem <button> dann lieber eine Grafik die den Button zeigt.
Und Du schreibst ja, dass es als Link funktioniert.
Dann wärs doch ok oder?
Warum genau das jetzt in Deinem Fall so nicht funktioniert kann ich Dir so leider nicht sagen, aber mit der o.g. Lösung muss es eigentlich klappen (tuts bei mir lokal ja auch )
Viele Grüße
-
Den Code von Seite 3 hatte ich leider nicht.
- Warst Du vorher auf Seite 1 und hast Daten eingetragen und danach per $_Post auf Seite 2 gespeichert?
(und bist dann auf Seite 3 und von dort per Link zurück auf Seite 1)?
-
Möchtest Du die "pro fans..." Grafik wohl "unten bündig" haben?
Oder welche genau sind deine 3 spalten?
Links, Navigation, Rechts oder?
-
hmm. das ist klar, aber nicht immer so. der zurück button des browsers ruft meist die cached version der verhorigen seite auf. da werden nicht die "neuen werte" aus der session angezeigt!
trotzdem ist es wichtig wie dein vorgehen ist.
- geh mal auf seite 1
- trage was in deine felder ein
- geh per submit auf seite 2
- geh dort per href link zurück auf seite 1
stehen die daten dann auf seite 1 (!) bei dir nicht mehr drin?
wenn doch, dann mach vorsichtshalber einen reload.
die daten sollten dann immer noch drin stehn.
bei mir hab ich das ausprobiert und alles war ok
-
??
du hast doch auf seite 2 stehen
<td width="195"><input type="text" name="TITEL" size="20" value="<?print $_SESSION["S_TITEL"];?>"></td>
da steht doch der session wert drin, also der post wert, der von seite 1 an seite 2 übertragen wurde und dort in der session abgelegt wird.
-
Ja, das ist doch klar.
Aaaaaaalso.
Du speicherst Deine Daten von Seite 1 auf Deiner Seite 2.
Und zwar weil Du Sie per Post und Deinem Submit Button überträgst.
Somit sind in diesem Moment Die Daten von Seite 1 in Sessions gespeichert.
Wenn Du nun mit Deinem "href Link" auf Seite 1 zurückgehst stehen Die Daten drin.
Wenn Du aber auf Seite 2 bist und dort Daten einträgst und dann auf den "href link zurück" klickst, werden die Daten von Seite 2 natürlich(!) nicht in Deinen Sessions gespeichert, weil Du ja dein Formular gar nicht abschickst, weil Du ja nicht auf einen Submitbutton, sondern auf einen normalen Link klickst.
Du müsstest also auch einen Submitbutton für "zurück" bauen und dann auf Seite 1 die Daten von Seite 2 speichern.
Alles klar?
Viel Erfolg weiterhin
-
Hübsches Layout, aber was genau meinst du denn mit "das Menü über mehrere DIV-Boxen lang machen" ?
meinst du untermenüpunkte?
viele grüße
-
ich bevorzuge eigentlich mittlerweilen eine ganz einfach lösung, die ich mal in irgendeinem blog gefunden habe.
vor dem speichern eines kommentars musste man folgende frage beantworten:
Wie heisst Adam Green mit Vornamen?
genau so sicher wie captcha, wenn nicht sogar sicherer, wie ich finde wenn man nur bots blocken will.
wenn dir das reicht ist das eine klasse und lustige idee.
wenn es darum geht, auch sicher gegen "manuellen" spam, also jemand schaut auf deine seite und sieht, dass die antwort immer die gleiche ist und spamt dich dann mit nem skript zu, zu sein, dann captcha. leider habe ich da noch keinen tollen tipp parat
-
hmmm bei mir geht das.
- hab alles kopiert und die beiden seiten bewerbung1.php und bewerbung2.php angelegt
- dann in bewerbung1.php stelle, standort und eine checkbox geklickt angegeben.
- nach dem senden des forms war ich auf bewerbung2.php
- dann hab ich auf den zurückbutton/link, den ich zu einem textlink gemacht habe, denn ein button kann meines wissens nach kein <a href> um sich herum haben, geklickt und bin wieder auf bewerbung1.php gelandet.
- dort befanden sich alle eingegebenen daten und die gecheckte checkbox auch nach einem reload der seite.
was geht nun nicht deiner meinung nach?
-
es war halt leider in keinem einzigen posting angegeben, welche webserversoftware (apache?) bzw. scriptsprache (PHP?) verwendet wird, bzw. welche einstellungen bezüglich encoding gesetzt sind; man kann dazu also nicht wirklich viel dazu sagen. :floet:
s'Amstel
Oh! Stimmt. Es läuft auf all meinen Servern PHP + MYSQL + Apache.
Der Server, der Die Daten in anderem Format speichert ist ein Root Server, von Schlund, der in der "Standardkonfiguration" aufgesetzt ist. Auch hier läuft PHP, ein Apache und eine MYSQL Datenbank
Ich lasse auf meinem und dem Root Server die gleiche Anwendung 1:1 laufen.
Auf "meinem" Server werden die $_POST 1:1 in die DB geschrieben,
auf dem Root Server eben im o.g. Format.
Wie ist denn normalerweise das Vorgehen zum Speichern, bzw. Auslesen, von UTF-8 Daten in einer Datenbank?
Ich musste bis jetzt nie drauf achten. Das einzig Wichtige war "Ä Ö Ü...." nur bei der Ausgabe immer in ä etc. zu konvertieren.
Wie geht ihr da so vor, damit das auf allen Serverkonfigurationen läuft? Gibt´s da einen Standard?
php/apache mailproblem
in Rootserver - Vserver - Webspace
Geschrieben
Hi und Hallo,
- ich habe einen Rootserver. Sagen wir die Domain ist test.de
- auf diesem Server läuft ein Apache und PHP
- ich möchte gerne per mail() Befehl eine E-Mail versenden
- das klappt auch alles ganz wunderbar, nur wenn ich an die eigene Domain, also z.b. an meineAdresse@test.de schicke, kommen die Mails nicht an.
- ich schreibe auch schön die erwarteteten Headerinformationen in mein Mailobjekt, so dass da eigentlich nichts verkehrt sein sollte.
Ich habe meine Mails schon an unzählige unterschiedliche Testdomains verschickt.
Überall kommen sie an. Nur eben leider nicht auf dem Server auf dem das PHP läuft.
Muss ich da im sendmail/qmail auf dem Apache irgendetwas einstellen?
Oder weiss jemand sonst noch einen Lösungsansatz?
Vielen Dank