Hola, tengo este HTML
<form action="insert.php" method="post">
Jugador: <input type="text" name="jugador" />
Goles: <input type="text" name="goles" />
<input type="submit" />
</form>
Que dirige a este PHP
<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('No conectado : ' . mysql_error());
}
// Se selecciona la base de datos si se ha conseguido conectar
$db_selected = mysql_select_db('goleadores', $link);
if (!$db_selected) {
die ('No se puede usar la base datos : ' . mysql_error());
}
$result = mysql_query("SELECT goles FROM goleadores WHERE jugador=$_POST[jugador]");
if (mysql_num_rows($result) == 0)
$result2 = mysql_query("INSERT INTO goleadores (jugador, goles) VALUES('$_POST[jugador]', $_POST[goles])");
else
$result2 = mysql_query("UPDATE goleadores SET goles = goles + $_POST[goles] WHERE jugador=$_POST[jugador]");
?>
Pero recibo este error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\BEITAR\Goleadores\insert.php on line 22
Alguien podría ayudarme?
Muchas gracias