Hi,
ich lese eine mySQL-Tabelle aus. Anhand der Länge aller existierenden Einträge wird ein Fromular erstellt.
Mach das mal so:
Tabelle: LanguagePackages
enhält:
- 1, deutsch
- 2, englisch
sowie einen Dateipfad, usw. Also Sachen die sich für jede Sprache ändern können. Vorranging benötige ich Sie jedoch jetzt nur, um Festzustellen, wieviele Sprachen überhaupt vorhanden sind und wie sie heißen.
Also existieren zwei Sprachen.
Das PHP generiert ein Formular, um Aliase abzuspeichern:
Mit einer Forschleife schreibe ich also das hier:
Das Formular steht und es wird alles korrekt angezeigt.
Die Daten werden jetzt mit POST gesendet und in eine Tabelle (language_files) geschrieben.
Dazu wechsle ich von "index.php?insert" auf "index.php?update".
mit print_r($_POST); bekomme ich das hier:
Was soweit okay ist. Ich weiß aber nicht, wie ich an die Variablennamen ran komme. Ich kann mir mit
echo $title0 den Titel anzeigen lassen.
1. Problem:
Der Versuch, Varibalennamen in ener Vorschleife zu generieren funktioniert nicht. Aber ganau sowas brauch ich, denke ich.
Ich weiß, dass das flasch ist. Aber ich denke, ihr wisst, worauf ich hinaus will. Ich weiß, wie ich es in Flash machen müsste - also syntaktisch.
Ich müsste beim schreiben in die Tabelle wieder ermitteln, wieviele Sprachen existieren, die Variablennamen, anhand der Länge zusammensetzten (title0, title1 usw.) und das als Variable festlegen in $title0, $title1. Dann guggen, was in diesen Variablen gesandt worden ist.
Resultat wäre dann eben [title0] > english description usw.
Was muss man tun?
...SPLIT...
Vielen Dank für eure Zeit.
lg icronosonic
ich lese eine mySQL-Tabelle aus. Anhand der Länge aller existierenden Einträge wird ein Fromular erstellt.
Mach das mal so:
Tabelle: LanguagePackages
enhält:
- 1, deutsch
- 2, englisch
sowie einen Dateipfad, usw. Also Sachen die sich für jede Sprache ändern können. Vorranging benötige ich Sie jedoch jetzt nur, um Festzustellen, wieviele Sprachen überhaupt vorhanden sind und wie sie heißen.
Also existieren zwei Sprachen.
Das PHP generiert ein Formular, um Aliase abzuspeichern:
Mit einer Forschleife schreibe ich also das hier:
Quellcode
- <input type="hidden" name="source_group" value="headline">
- <input type="textfield" value="english title" name="title0">
- <input type="textfield" value="english description" name="description0">
- <input type="textfield" value="deutscher titel" name="title1">
- <input type="textfield" value="deutsche beschreibung" name="description1">
Das Formular steht und es wird alles korrekt angezeigt.
Die Daten werden jetzt mit POST gesendet und in eine Tabelle (language_files) geschrieben.
Dazu wechsle ich von "index.php?insert" auf "index.php?update".
mit print_r($_POST); bekomme ich das hier:
Was soweit okay ist. Ich weiß aber nicht, wie ich an die Variablennamen ran komme. Ich kann mir mit
echo $title0 den Titel anzeigen lassen.
1. Problem:
Der Versuch, Varibalennamen in ener Vorschleife zu generieren funktioniert nicht. Aber ganau sowas brauch ich, denke ich.
Quellcode
- for ( $p=0; $p<count($_POST); $p++ ) {
- echo $title[$p];
- // würde ich jetzt weiter machen, sähe es so aus:
- // schreibe in languagefiles:
- // $package_id = $p+1
- // $source_code = (keine Ahnung wie ich die ermitteln soll, siehe unten)
- // '', $package, $source_code, $source_group, $title[$p], description[$p]
- // $qry = 'INSERT INTO language_files (id, package_id, source_code, source_group, title, description) VALUES (\'\', '.$package_id.', '.$source_code.', \''.$source_group.'\', \''.$title[$p].'\', \'\')';
- }
Ich weiß, dass das flasch ist. Aber ich denke, ihr wisst, worauf ich hinaus will. Ich weiß, wie ich es in Flash machen müsste - also syntaktisch.
Ich müsste beim schreiben in die Tabelle wieder ermitteln, wieviele Sprachen existieren, die Variablennamen, anhand der Länge zusammensetzten (title0, title1 usw.) und das als Variable festlegen in $title0, $title1. Dann guggen, was in diesen Variablen gesandt worden ist.
Resultat wäre dann eben [title0] > english description usw.
Was muss man tun?
...SPLIT...
Vielen Dank für eure Zeit.
lg icronosonic