Hallo mit dem Code einreichen unten i eine Tabelle mit einer Taste für jedenphp Wiederholung Tasten verschiedene Werte
Reihe einreichen erzeugenfunction GetPlayer($link){
if (isset($_SESSION['username'])) {
$x = 0;
$sql = "SELECT * FROM userstats ORDER BY RAND() LIMIT 5; ";
$result = mysqli_query($link,$sql);
while($row = mysqli_fetch_assoc($result)){
if($row['username'] !== $_SESSION['username']){//add so it dosent put duplicates
echo ("<tr>");
echo ("<th>".$row['username']." </th>");
echo ("<th>Level: ".$row['Level']." </th>");
echo ("<th>Player Stats:".$row['Attack']."/".$row['Defence']." </th>");
echo ("<th>Win Chance: ");
echo CalculateWinChance($link,$row['Defence']);
echo ("<th><input type ='submit' name = 'Attack_Btn' value ='Attack'></th>");
echo ("</tr>");
}
}
}
}
jetzt ich diese Taste müssen zwei Funktionen aufrufen und in bestimmte Werte dieser Funktionen vorbei
ein Beispiel für eine Schaltfläche, die nicht auf diese Weise erzeugt wird, aber die gleichen Funktionen nicht verwendet unter
if(isset($_POST['Dummy_Btn'])){
$winChance = CalculateWinChance($link,5);
Train($link,1,1,$winChance);
}
zwei Funktionen ruft in 5 Führen eines di zurückzukehren verschiedener Wert, der dann in eine andere Funktion übergeben wird
Wie kann ich die Daten wie $ row ['Attack'] abrufen und sie unterscheiden sich von den anderen generierten Sendeschaltflächen.
Wenn ich schon einmal über Ajax gelesen habe, könnte dies in dieser Situation verwendet werden?
Sie könnten jede Zeile ihre eigene Form machen und verfügt über einen versteckten Eingabewert für jedes Formular. Du könntest einen Button benutzen, der submit und den Wert anders als den Text macht (denke ich) ''. Ajax wäre nur nützlich, wenn Sie Daten laden/verarbeiten wollen, ohne die gesamte Seite neu laden zu müssen. – Leeish