Mit PHP Zwei Textareas mittels Schleife auslesen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absenden
anzahl
array
bild
code
datei
datum
feld
formular
frage
http
image
input
post
problem
schleife
textfeld
type
url
zeile
-
@drafed-map
Daraus habe ich jetzt mal einen Code gemacht ...// $_POST['head1'] und $_POST['head1link'] verwenden // 2 gesonderte Textareas $names = explode("\n", $_POST['head1']); $links = explode("\n", $_POST['head1link']); foreach($names as $c => $name) { $schreiben = $schreiben.$name.'-#-'.$links[$c]; }
(((o: danke für die bestätigung :o))) der code war allerdings schon gestern!
Beitrag zuletzt geändert: 22.1.2010 23:01:52 von czibere -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Habe das anders gelöst das noch einfacher ist. Nur eine Inputreihe mit zwei Feldern und dann wird gespeicht, dann wieder eingeben speichern. So hab ich auch unendlich viele Einträge möglich, aber egal, das Thema hat sich erledigt, aber ich poste weil ich ein weiteres habe und ich keinen eigenen Thread starten möchte.
Ich habe in einem anderen Formular 6 file-Felder wo ich Bilder hochlade. Klappt alles wunderbar, nur ist der Code einige 100 Zeilen lang und ich dachte ich könnte das mit einer Schleife verkürzen, denn aktuell lass ich jedes Bild einzeln verarbeiten, darum ist der Quellcode so lange.
Die Variablen sind von file1 - file 6 benannt. Hier mal ein Auszug:
$filesizelimit = file_get_contents(DOCROOT.'/****/****.php'); $tempname = $_FILES['file1']['tmp_name']; $name = $_FILES['file1']['name']; $type = $_FILES['file1']['type']; $size = $_FILES['file1']['size']; if($type != 'image/png' && $type != 'image/jpeg') { $err[] = 'Es dürfen nur png und jpeg Dateien hochgeladen werden!'; } if($size > $filesizelimit * 1024) { $err[] = 'Die Datei welche du hochladen willst, ist zu gross! Maximal '.$filesizelimit.' KB sind erlaubt!'; } if(empty($err)) { move_uploaded_file($tempname, DOCROOT.'*******/*****/******/'.$name); echo '<div class="info">Bild 1 erfolgreich hochgeladen!</div>'; } else { echo '<div class="infored"><span style="text-decoration:underline;">Bild 1:</span><br/>'; foreach($err as $error) echo $error.'<br>'; echo '</div>'; } }
Wie genau mach ich das mit einer Schleife? Hab da so viele gefunden (foreach, while und for) weiß aber nicht welche die richtige ist und was ich genau damit machen muss. -
@melonenfans
auf dem ersten blich würde ich sagen foreach. aber hellseher bin ich nicht! dein unterster klammer ist oben offen, das heißt vor deinem kode ist (eventuell) noch was wichtiges. was ist dort? -
Hi,
danke für die Antwort. Da ist nur eine if-Abfrage die checkt ob beim Formular "absenden" geklickt wurde
if ($_GET['action'] == '********') {
In einer Schleife steht doch am Ende immer ein $var++ damit die nächste Variable die Schleife durchläuft, aber wie genau muss das hier aussehen? Die Zahl der Variable steht ja leider nicht am Ende sondern danach kommen ja noch zwei Zeichen '].
Kann mir da einer die entsprechenden Zeilen posten?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage