Zufällige Ausgabe
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
array
ausgabe
code
fehler
http
klammern
kleiner fehler
laufen
machen
manual
not
paar
rand
tip
toll name
url
weglassen
weiterkommen
zufall
-
Hey,
ich will mit PHP eine Zufällige ausgabe machen aber habe keine ahnung wie das geht und finde auch nichts Vernümpftiges wen ich es google.
Also ich habe mir mal ein bischien erarbeitet aber ich weiß nicht wie der Code dazu heißt . . .
<?php $name = $_POST["name"]; echo ("$name ist supper" OR "$name ist toll" OR "$name ist brilliant"); ?>
Also so könnte es sein aber ist es ja leider nicht :D
MFG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
karpfen schrieb:
Damit solltest Du weiterkommen:
http://php.net/manual/de/function.rand.php
ok danke, hilft mir schon weiter =D
-------------------------------------------------------------
hey,
ich habe hier jetzt meinen Code wie ich es geplant hatte und es funktioniert nicht =/ ICH BRAUCHE TIPPS =D
<?php $name = $_POST["name"]; if($name=="") { echo "du hast keinen Namen eingetragen"; } else { $nr = rand(1, 10); if (1==$nr) { echo "$name du bist gut."; } if (2==$nr) { echo "$name du bist ginijal, respeckt"; } if (3==$nr) { echo "$name du bist du xD"; } if (4==$nr) { echo "$name, very nice ;D"; } if (5==$nr) { echo "$name *neidisch* .___."; } if (6==$nr) { echo "$name, omg ich will jetzt nichts falsches sagen -.-*"; } if (7==$nr) { echo "$name wie peinlich *lach flash* xD"; } if (8==$nr) { echo "$name hehe ^^"; } if (9==$nr) { echo "$name wuhuuu, jetzt kann die Party steigen =D"; } if (10==$nr) { echo "$name hab dich Vermisst :)"; } ?>
die sprüche sind nicht von mir xD doch ein paar ;D
MFG
Beitrag zuletzt geändert: 15.1.2012 22:08:54 von giga-score -
supremecraft schrieb:
das machst du so :
<?php
$zufallszahl = rand(1, 3);
$name = $_POST["name"];
if ($zufallszahl == 1)
echo $name." ist supper" ;
if ($zufallszahl == 2)
echo $name."ist toll";
if ($zufallszahl == 3)
echo $name."ist brilliant";
?>
ich habe jetzt deins genutzt und da kommt garnichts >.< -
<?php
$name = $_POST["name"];
$arr = array("$name ist supper", "$name ist toll", "$name ist brilliant");
$maxarr = count($arr) - 1;
$zufall = rand(0,$maxarr);
echo $arr[$zufall];
?>
Das Array ist beliebig erweiterbar, viel Spaß damit :)
Beitrag zuletzt geändert: 15.1.2012 22:43:20 von copynpaste -
supremecraft schrieb:
das machst du so :
<?php
$zufallszahl = rand(1, 3);
$name = $_POST["name"];
if ($zufallszahl == 1)
echo $name." ist supper" ;
if ($zufallszahl == 2)
echo $name."ist toll";
if ($zufallszahl == 3)
echo $name."ist brilliant";
?>
Kleiner Fehler^^ :D
<?php $zufallszahl = rand(1, 3); $name = $_POST["name"]; if ($zufallszahl == 1) { echo $name." ist supper" ; } if ($zufallszahl == 2) { echo $name."ist toll"; } if ($zufallszahl == 3) { echo $name."ist brilliant"; } ?>
So sollte es laufen.
Beitrag zuletzt geändert: 15.1.2012 23:26:47 von nr-soft -
nr-soft schrieb:
Kleiner Fehler^^ :D
Die "{}" weglassen sind keine Fehler, nur mit ist es übersichtlicher und besser :)
supremecraft schrieb:
das machst du so :
<?php
$zufallszahl = rand(1, 3);
$name = $_POST["name"];
if ($zufallszahl == 1)
echo $name." ist supper" ;
if ($zufallszahl == 2)
echo $name."ist toll";
if ($zufallszahl == 3)
echo $name."ist brilliant";
?>
Getestet und funktioniert bei mir, wüsste auch nicht wo ein Fehler liegen sollte. Natürlich kann man anstatt der 3 "if" "elseif" einbauen, aber das seh ich nicht als Fehler, sondern nur als unschön. -
Man darf die Klammern weglassen, wenn die If-Anweisung nur 1 Zeile lang ist.
Zur Not macht ihr einfach immer die Klammern ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage