Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Entscheidung Stute/ Hengst (https://www.gegen-bilderklau.net/thread.php?threadid=155950)


Geschrieben von nymphy am 21.05.2009 um 14:25:

  Entscheidung Stute/ Hengst

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 )



Geschrieben von +Debbie+ am 21.05.2009 um 18:33:

 

<select name="NAME z.B. geschlechtwahl">
<option>Hengst</option>
<option>Stute</option>
</select>

?



Geschrieben von nymphy am 21.05.2009 um 18:54:

 

äm ^^ es soll automatisch gesagt werden Augenzwinkern



Geschrieben von +Debbie+ am 21.05.2009 um 19:15:

 

gut dann hab ichs falsch verstanden Augenzwinkern



Geschrieben von nymphy am 21.05.2009 um 19:18:

 

nich so schlimm

aber trotzdem danke fröhlich



Geschrieben von nymphy am 21.05.2009 um 21:10:

 

ja einen zufallsgenerator

un dann das ergebnis speichern un ausgeben



Geschrieben von Morgan Girl am 22.05.2009 um 11:36:

 

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);
}



Geschrieben von nymphy am 22.05.2009 um 12:35:

 

und wo würde ich das abfragen ?

also formular zum eintrag in die datenbank..
wie baue ich das ein ?



Geschrieben von Morgan Girl am 22.05.2009 um 13:51:

 

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?!?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH