Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#16

Re: kann mir jemand ein php bestellformular komplett ändern

  Alt 20. Nov 2005, 00:02
So, ich denke dass war echt mal ein gutes Stück Quellcode.
Leider bin ich nicht der Experte was PHP angeht, ist dann doch schon länger her und hab mich nie tiefgehender mit PHP befasst, aber ich sage trotzdem mal, liegt an folgender Zeile

 list ($id_auslesen, $modell_auslesen, $baujahr_auslesen, $motorcode_auslesen, $hub_auslesen, $getriebe_auslesen, $preis_auslesen) = explode('|', $zeilen_array); Wenn ich es halbwegs richtig in Erinnerung habe, dann legt PHP den Variablentyp erst mit dem ersten Eintrag fest. In diesem Fall wird er also z.B. $baujahr_auslesen als Integer interpretieren wollen. Also genau das macht explode('|', $zeilen_array), es zerlegt dein $zeilen_array immer in Information, die halt durch '|' getrennt wurde. Wenn du nun also in der 6ten Zeile etwas wie
Zitat:
5|Ford Orion Diesel|09.90 - 12.93|RTH|1,8l/44kW|Schaltgetriebe|25.55
6|Typenschild||für|den|OXi-Kat|15.95

schreibst, dann siehst du ja, dass an der Stelle Baujahr in 5 noch was steht, in 6 hingegen nicht. Damit kann es also schon zu einem Fehler kommen. Zudem sieht dein HTML etwas fehlerhaft aus. Da gibt es irgendwie häufiger mehr als einen Body und eine Struktur von Tabellen und anderen Tags, die nicht der HTML-Spezifikation entsprechen dürfte.
Probier mal, ob es was bringt, wenn du hier einfach Dummy-Werte einträgst. Wie man den Code abändern müsste, damit du auch um ein Baujahr rumkommst, wird dir wohl eher jmd. anderes sagen können.

Was Frames angeht, so sind sie deswegen schlecht geeignet, weil viele Menschen schon aus Sicherheitsgründen Frames deaktivieren. Da aber viele Seiten die noch mit Frames arbeiten keine vollwertige Alternative darstellen...
Besser und Gleichwertig sind da CSS Konstrukte, die auch nur einmal geladen werden müssen und sogar mehr leisten können. Zudem hast du schnell das Problem, dass ein Suchmaschineneintrag auf deine Seite auch auf ein einzelnes Frame zeigen kann, den du dann direkt anzeigen würdest. Das sieht natürlich toll aus, so als ob etwas fehlt.

Ja, seh gerade das Puhbaehr noch ordentlich was Geschrieben hat. Und ehrlich gesagt muss ich ihm doch mal deutlich zustimmen. Wir sind hier wieder beim Verhalten was Foren angeht. Natürlich postet man so eine Menge Quellcode nicht völlig unformatiert. Und so wirst du auch nicht lange glücklich mit deinem Code werden. Für den Anfang mag es ja gereicht haben, aber ich würde dir wirklich dringend zu einem der vielen freien Tutorials über HTML und PHP raten.
Hör auf Puhbaehr und achte auf sauberen Code. Dann macht es Leuten wahrscheinlich sogar Spaß dir zu helfen. Und wie gesagt, kein Forum nimmt dir deine Arbeit ab, ausser du postest sie als Job und bezahlst den. Sinn eines Forums ist es sich mit anderen auszutauschen, damit man die Ansätze bekommt, die man benötigt um es selber zu machen, was zu lernen und anderen auch mal helfen zu können (und hier klappt das echt super ).
Sieh das alles nicht als gegen dich persönlich gerichtet, sondern schau dir die Ratschläge an und denk einfach mal drüber nach, auch das sind nur solche Anregungen (aber wiederholt von Verschiedenen Leuten...)