Pröva att skriva ut mysql_num_rows($resultat) visapoang.php . Då vet du hur många rader som finns i resultatet. Om det är 0, är det fel i addpoang, annars i visa.
addpoang.php här lägger jag till antalet matcher mål och poäng.
koden addpoang.php:
<?php
include "anslut.php"; // Databasanslutningen
//Här uppdaterar poängen
IF($_GET['do']=='sparapoang' && $_POST['autoid']!=''){
$autoid=$_POST['autoid'];
$namn=$_POST['namn'];
$matcher=$_POST['matcher'];
$mal=$_POST['mal'];
$assist=$_POST['assist'];
$totalt=$_POST['mal']+$_POST['assist'];
$uppdatera = "UPDATE pts SET namn = '{$namn}', matcher = '{$matcher}', mal = '{$mal}', assist = '{$assist}', totalt = '{$totalt}' WHERE autoid = '{$autoid}'";
$res = mysql_query($uppdatera) or die("SQL: Gick ej att uppdatera informationen $uppdatera <br>".mysql_error());
}
//Här sparas nya poäng
ElseIF($_GET['do']=='nypoang'){
$namn=$_POST['namn'];
$matcher=$_POST['matcher'];
$mal=$_POST['mal'];
$assist=$_POST['assist'];
$totalt=$_POST['mal']+$_POST['assist'];
$laggtill = "INSERT INTO pts (namn, matcher, mal, assist, totalt) VALUES ('$namn', '$matcher', '$mal', '$assist', '$totalt')";
$res = mysql_query($laggtill) or die('SQL: Gick ej att lägga till informationen $laggtill <br>'.mysql_error());
}
//Här raderas spelaren
ElseIF($_GET['do']=='raderaspelare' && $_GET['autoid']!=''){
$autoid=$_GET['autoid'];
$radera = "DELETE FROM pts WHERE autoid = '$autoid'";
mysql_query($radera) or die('SQL: Gick ej att radera informationen: $radera <br>'.mysql_error());
}
//Här visas alla poäng
$sql = "SELECT * FROM poangliga ORDER BY totalt DESC";
$resultat = mysql_query($sql);
echo "<table>\n";
echo " <tr>\n";
echo " <td>Namn</td>\n";
echo " <td>Matcher</td>\n";
echo " <td>Mål</td>\n";
echo " <td>Assist</td>\n";
echo " <td>Knapp för att spara</td>\n";
echo " <td>Länk för att ta bort</td>\n";
echo " </tr>\n";
echo " <tr><form method='POST' action='?do=nypoang'>\n";
echo " <td><input type='text' name='namn' size='40'></td>\n";
echo " <td><input type='text' name='matcher' size='40'></td>\n";
echo " <td><input type='text' name='mal' size='40'></td>\n";
echo " <td><input type='text' name='assist' size='40'></td>\n";
echo " <td><input type='submit' value='Spara nya spelaren & dennes poäng' name='submitny'></td>\n";
echo " <td> </td>\n";
echo " </form></tr>\n";
while($kolumn = mysql_fetch_array($resultat)){
echo " <tr><form method='POST' action='?do=sparapoang'>\n";
echo " <input type='hidden' name='autoid' value='{$kolumn['autoid']}'>\n";
echo " <td><input type='text' name='namn' size='40' value='{$kolumn['namn']}'></td>\n";
echo " <td><input type='text' name='matcher' size='40' value='{$kolumn['matcher']}'></td>\n";
echo " <td><input type='text' name='mal' size='40' value='{$kolumn['mal']}'></td>\n";
echo " <td><input type='text' name='assist' size='40' value='{$kolumn['assist']}'></td>\n";
echo " <td><input type='submit' value='Spara denna spelarens poäng' name='submit{$kolumn['autoid']}'></td>\n";
echo " <td><a href='?do=raderaspelare&autoid={$kolumn['autoid']}'>Radera</a></td>\n";
echo " </form></tr>\n";
}
echo "</table>\n";
?>
visapoang.php, här är tanken att statistiken (matcher, mål och assist samt totalen) ska skrivas ut.. men uppenbarligen har jag missat något för det enda som jag kan läsa är:
"Namn Matcher Mål Assist Poäng"
Koden visapoang.php:
<?php
include "anslut.php"; // Databasanslutningen
$sql = "SELECT * FROM poangliga ORDER BY totalt DESC";
$resultat = mysql_query($sql);
echo "<table>\n";
echo " <tr>\n";
echo " <td>Namn</td>\n";
echo " <td>Matcher</td>\n";
echo " <td>Mål</td>\n";
echo " <td>Assist</td>\n";
echo " <td>Poäng</td>\n";
echo " </tr>\n";
while($kolumn = mysql_fetch_array($resultat)){
echo " <tr>\n";
echo " <td>{$kolumn['namn']}</td>\n";
echo " <td>{$kolumn['matcher']}</td>\n";
echo " <td>{$kolumn['mal']}</td>\n";
echo " <td>{$kolumn['assist']}</td>\n";
echo " <td>{$kolumn['totalt']}</td>\n";
echo " </tr>\n";
}
echo "</table>\n";
?>

