[PHP & MySQL] Entscheidung Stute/ Hengst

nymphy
Wie kann ich, wenn ich einen automatischen Deckplan habe, dies verwirklichen :

Bei der Anmeldung zum Decken wird gesagt was es werden soll und das Geschlecht wird eingetragen im Deckplan ( + halt restliche Deckdaten )
+Debbie+
<select name="NAME z.B. geschlechtwahl">
<option>Hengst</option>
<option>Stute</option>
</select>

?
nymphy
äm ^^ es soll automatisch gesagt werden Augenzwinkern
+Debbie+
gut dann hab ichs falsch verstanden Augenzwinkern
nymphy
nich so schlimm

aber trotzdem danke fröhlich
nymphy
ja einen zufallsgenerator

un dann das ergebnis speichern un ausgeben
Morgan Girl
php:
1:
2:
3:
4:
5:
6:
7:
$geschlecht rand(1,2);
if ($geschlecht 1) {
 echo "Hengst";
}
else {
echo "Stute";
}


wenn du willst dass es öfter stuten als hengste gibt
dann kannst du schreiben
php:
1:
2:
3:
4:
5:
6:
7:
$geschlecht rand(1,3);
if ($geschlecht 1) {
 echo "Hengst";
}
else {
echo "Stute";
}

je höher der 2. wert ist desto öfter gibt es das geschlecht im else-teil

(rand ist die zufallsfunktion. es wählt im zweiten beispiel zufällig eine zahl zwischen 1 und 3 aus, im ersten zwischen 1 und 2)

und fürs speichern
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
$geschlecht rand(1,2);
if ($geschlecht 1) {
$sql1 "UPDATE `Pferde` SET `Geschlecht` = `Hengst` WHERE ID=$id";
mysql_query($sql1);
}
else {
$sql2 "UPDATE `Pferde` SET `Geschlecht` = `Stute` WHERE ID=$id";
mysql_query($sql2);
}
nymphy
und wo würde ich das abfragen ?

also formular zum eintrag in die datenbank..
wie baue ich das ein ?
Morgan Girl
ok also du willst ein neues pferd in die datenbank eintragen oder?

dann machst du ein ganz normales formular für den besitzer mit zB name, charakter und begabung. die input-felder benennst du dann entsprechend.
dann machst du die auswertungsseite in etwa so:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
include('Datenbank.php');
   $Name $_POST['Name'];
   $Charakter $_POST['Charakter'];
   $Begabung $_POST['Begabung'];
$geschlecht rand(1,2);
if ($geschlecht 1) {
$sql1 "INSERT INTO Pferde (ID, Name, Charakter, Begabung, Geschlecht) VALUES ('','$Name','$Charakter','$Begabung','Hengst')";
mysql_query($sql1);
}
else {
$sql2 "INSERT INTO Pferde (ID, Name, Charakter, Begabung, Geschlecht) VALUES ('','$Name','$Charakter','$Begabung','Stute')";
mysql_query($sql2);
}

also leichte PHP-kenntnisse sind hier vorausgesetzt! du musst tabellen- und spaltennamen noch angleichen. die felder sind unr ein beispiel. du kannst doch normale formulare machen oder?
wie hast dus denn bisher?
und ausgeben dann ganz normal??? ist ja dann in der datenbank und kann genau wie die andern informationen abgerufen werden?!?