PHP :: Aufgabe #14

4 Lösungen Lösungen öffentlich

Programmier-Basics: Zahlenausgabe

Anfänger - PHP von Freki - 27.12.2012 um 14:59 Uhr
Schreiben Sie ein Programm, das den Anwender nach einem Start- und Endwert fragt und dann alle Zahlen (Integer) inklusive der eingegebenen ausgibt.


Konsolenausgabe:

#Startwert:
#5
#Endwert:
#9

#5
#6
#7
#8
#9

Lösungen:

1 Kommentar
vote_ok
von Ministry (520 Punkte) - 29.12.2012 um 15:39 Uhr
Quellcode ausblenden PHP-Code
<?php

$ergebnis = 'Bitte geben Sie erst 2 Zahlen ein!';

if(isset($_POST['submit'])) {

	$szahl = (int)$_POST['szahl'];
	$ezahl = (int)$_POST['ezahl'];

	if($ezahl != $szahl) {

		foreach(range($szahl, $ezahl) as $wert) {

			$ausgabe .= $wert . '<br />';

		}

		$ergebnis = <<<EOF
Startwert: {$szahl}<br />
Endwert: {$ezahl}<br /><br />
Ausgabe:<br />
{$ausgabe}
EOF;

	} else {

	$ergebnis = 'Ungültige Werte eingegeben!';

	}

}

	echo <<<EOF
<form action="form.php" method="post">
  Startzahl:<br />
  <input type="text" name="szahl"><br /><br />
  Endzahl:<br />
  <input type="text" name="ezahl"><br />
  <input type="submit" name="submit" value="starten">
</form>
<p>Ergebnis:<br />
{$ergebnis}
</p>

EOF;

?>
vote_ok
von Code_Biene (610 Punkte) - 20.05.2015 um 17:11 Uhr
Quellcode ausblenden HTML-Code
<html>
	<body>
		
		
		
		<form action="zahlenausgabe.php" method="post">
			
			<label>Nenne einen Startwert:</label>
			<input type="number" name="start" size="2" > 
			<label>Nenne einen Endwert:</label>
			<input type="number" name="end" size="2"> 
			<input type="submit" name="senden">
			
		</form>	
	</body>
	
	
</html>

Quellcode ausblenden PHP-Code
<?php

	if(!empty($_POST['end'])&& !empty($_POST['start']) && isset($_POST['senden'])){
		
		$start = $_POST['start'];
		$end = $_POST['end'];
		$term = '1';
		
		for($x = $start; $x <= $end; $x++){
			
			if($start == $x){
				
				echo "Der Startwert ist: ".$start."<br/>";
				continue;
				
			}
			
			if($end == $x){
				
				echo "Der Endwert ist: ".$end."<br/>";
				continue;
				
			}
			
			echo $x."<br/>";
			
		}
		
	}

?>
		

vote_ok
von syneex (2620 Punkte) - 24.09.2018 um 10:28 Uhr
Quellcode ausblenden PHP-Code
<?php
$startwert = 5;
$endwert = 9;

function displayMenue($start, $end)
{
	echo "#Startwert:<br>";
	echo "#" . $start . "<br>";
	echo "#Endwert:<br>";
	echo "#" . $end . "<br>";

	showNumbers($start, $end);
}
function showNumbers($starter, $ender)
{
	echo "<br>";
	for($starter; $starter <= $ender; $starter++)
	{
		echo "#" . $starter . "<br>";
	}
}
displayMenue($startwert, $endwert);
?>
vote_ok
von Exception (3130 Punkte) - 06.10.2018 um 14:06 Uhr
Quellcode ausblenden HTML-Code
<!DOCTYPE html>
<html>
<head>
	<title>#14 Zahlenausgabe</title>
</head>
<body>

	<form method="POST">
		Startwert <input type="number" name="start" value="5"><br>
		Endwert <input type="number" name="end" value="9"><br>
		<input type="submit" name="submit">
	</form>

</body>
</html>

Quellcode ausblenden PHP-Code
if(isset($_POST['start']) && isset($_POST['end']))
{
	$start = $_POST['start'];
	$end   = $_POST['end'];

	echo '<hr>';
	
	for ($index=$start; $index <= $end; $index++) 
	{ 
		if($index == $start)
		{
			echo 'Startwert: '.$index.'<br>';
		}
		else if($index == $end)
		{
			echo 'Endwert: '.$index.'<br>';
		}
		else
		{
			echo $index.'<br>';
		}
	}
}