Guten Tag alle zusammen.
Ich habe eine Frage und konnte unter der Suchfunktion hier leider nichts finden das mein Problem beschreibt, deswegen musste ich ein neues Thema eröffnen.
Ich bin gerade dabei eine Internetseite per PHP und MYSQL zu realisieren. Hauptfeature soll ein Transfermarkt sein. Die User sehen eine Tabelle mit vielen Spielern und können dann auf ein Kaufbutton klicken. Dieser Klick vergleicht dann den Marktwert des Spielers und das Budget des Users (Man darf keine Schulden machen können). Falls der User das nötige Geld besitzt, ändert sich das Team des Spielers in der Datenbank. Per while-schleife gebe ich die Tabelle aus in denen sich die Spieler befinden. Nun weiss ich leider nicht, wie ich einen einzelnen Spieler ansprechen kann, also wie ich nur diesen einen Spieler kaufen kann denn es gibt einen Haken:
Die Fragezeichen kann ich leider nicht ersetzen da ich keine Lösung gefunden habe da was einzutragen.
Hier nochmal der Komplette Code:
Transfermarkt.php
Kaufen.php:
Ich wäre euch allen shr dankbar für gute Tipps...
Ich habe eine Frage und konnte unter der Suchfunktion hier leider nichts finden das mein Problem beschreibt, deswegen musste ich ein neues Thema eröffnen.
Ich bin gerade dabei eine Internetseite per PHP und MYSQL zu realisieren. Hauptfeature soll ein Transfermarkt sein. Die User sehen eine Tabelle mit vielen Spielern und können dann auf ein Kaufbutton klicken. Dieser Klick vergleicht dann den Marktwert des Spielers und das Budget des Users (Man darf keine Schulden machen können). Falls der User das nötige Geld besitzt, ändert sich das Team des Spielers in der Datenbank. Per while-schleife gebe ich die Tabelle aus in denen sich die Spieler befinden. Nun weiss ich leider nicht, wie ich einen einzelnen Spieler ansprechen kann, also wie ich nur diesen einen Spieler kaufen kann denn es gibt einen Haken:
PHP:
//Das soll passieren wenn man auf Kaufen klickt!
$aendern = "UPDATE spieler Set `Mannschaft `= '$name' WHERE `Name `LIKE '?'";
Die Fragezeichen kann ich leider nicht ersetzen da ich keine Lösung gefunden habe da was einzutragen.
Hier nochmal der Komplette Code:
Transfermarkt.php
PHP:
<?php
//Nur für Registrierte User
if(empty($_SESSION["name"]))
{
echo "<br><center>Sie müssen sich erst einloggen!";
exit;
}
?>
<?php
//Aufbau zur Datenbank
include "connect.php";
//Tabelle die mit der Datenbank gefüllt wird automatisch...
$abfrage = "SELECT * FROM spieler";
$ergebnis = mysql_query($abfrage);
echo "<table align='center' style='border:1px solid;' rules='groups'>";
echo "<thead>";
echo "<tr><td width='100'><b>Name</b></td><td width='75'><b>Position</b></td><td width='50'><b>Alter</b></td><td width='70'><b>Nation</b></td><td width='100'><b>Marktwert</b></td><td width='150'><b>Mannschaft</b></td><td></td></tr>";
echo "</thead>";
echo "<tbody>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>";
echo "$row->Name";
echo "</td>";
echo "<td>";
echo "$row->Position";
echo "</td>";
echo "<td>";
echo "$row->Alter";
echo "</td>";
echo "<td>";
echo "$row->Nation";
echo "</td>";
echo "<td>";
echo "$row->Marktwert";
echo "</td>";
echo "<td>";
echo "$row->Mannschaft";
echo "</td>";
echo "<td><form action='index.php?seite=buy' method='post'><input type='submit' name='$row->Name' value='Kaufen'></form></td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
?>
Kaufen.php:
PHP:
<?php
//Nur für Registrierte User
if(empty($_SESSION["name"]))
{
echo "<br><center>Sie müssen sich erst einloggen!";
exit;
}
?>
<?php
//Aufbau zur Datenbank
include "connect.php";
$name = $_SESSION['name'];
if(isset($_POST))
{
$aendern = "UPDATE spieler Set
Mannschaft = '$name'
WHERE Name LIKE '?'";
$update = mysql_query($aendern);
if($update = true)
{
echo "Sie haben den Spieler gekauft!";
}
else
{
echo "Da ist was schief gelaufen";
}
}
?>
Ich wäre euch allen shr dankbar für gute Tipps...