Auswahlboxdaten an die Tabelle übermitteln

desmina

Grünschnabel
Hallo,

ich habe ein Problem mit Daten übergabe aus der Auswahlbox :confused: mit Breite und Höhe als setzbare Variablen. Die AUSGEWÄHLTE Breite und Höhe sollen dann die entsprechende Anzahl von Tabellenkästchen haben:z.B.

Breite = 5
Höhe = 3

Soll eine Tabelle mir 5 Spalten und 3 Zeilen erscheinen.

Wie sollte ich das machen?

danke für jede Antwort.
 
Wenn ich deine Frage richtig verstanden habe, suchst du das hier:

PHP:
<?php
$spalten = 5;
$zeilen = 3;

echo '<table border="1" width="100%">';

for($x=0;$x<$zeilen;$x++){
echo '<tr>';

	for($i=0;$i<$spalten;$i++){
	
		echo '<td><p>Zeile '.($x+1).' Spalte '.($i+1).'</p></td>';
	
	}

echo '</tr>';

}

echo '</table>';

?>
 
Du benötigst ganz einfach zwei Zählschleifen (for-Kontrollstruktur) mit denen du jeweils die Zeilen und Zellen ausgibst, etwa:
PHP:
echo '<table>';
for( $i=0; $i<intval($_REQUEST['zeilen']); $i++ ) {
	echo '<tr>';
	for( $j=0; $j<intval($_REQUEST['spalten']); $j++ ) {
		echo '<td></td>';
	}
	echo '</tr>';
}
echo '</table>';
 
@Gumbo / Zitat aus SELFPHP

$_REQUEST

Dieses Array nimmt eine Sonderposition ein. Es enthält sämtliche Werte aus $_POST, $_GET und $_COOKIE.
Wir empfehlen den Einsatz von $_REQUEST zu vermeiden, da es die Bemühungen um mehr Eindeutigkeit zunichte macht.
Mit $_REQUEST["login"] können Sie z.B. sowohl auf ein Formularfeld namens login als auch auf das gleichnamige Cookie zurückgreifen.
Für Formulardaten würde ich die „$_POST['XYZ']“ Variante bevorzugen.
 
Für Formulardaten würde ich die „$_POST['XYZ']“ Variante bevorzugen.
Da mir die Versandmethode nicht bekannt war, wollte ich wilde Spekulationen vermeiden und griff einfach auf eine allgemeingültige Alternative zurück. Doch du hast Recht, dass die Datenquelle im späteren Skript genauer spezifiziert werden sollte.
 
Zurück