Stránka 1 z 1

php-mysql kontrola na existující řádek v tabulce

Napsal: 18 dub 2014 16:01
od rhsCZ
zdravím mam takový dilema potřebuju v php nějak kontrolovat z mysql jestly v té a té db v té tabulce existuje daný řádek kde user_name je x(zadané uživ. jméno z formuláře) jinak vše funguje skvěle když zadám platné jméno tak se daný sloupec updatuje zadaným počtem
vůbec mi nejde o vzhled mě jde jen o funkční formulář
jsem v tom vlastně nováček ohledně práce s mysql a php trošku umim
pokud pomůže tady je code

Kód: Vybrat vše

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>doplnění houbiček</title>
  </head>
  <body>
<center><h1>Doplnění houbiček</h1>
<form method="POST">
Uživatelské jméno: <input type="text" name="name"><br>
počet houbiček: <input type="text" name="count"><br>
<input type="submit" name="post" value="odeslat">
</form>
</center>
<?php
if($_REQUEST['post'])
{
if(is_numeric($_POST['count']) == 0)
{
die("zadaný počet houbiček není číselný!!");
}
$db_connect = mysql_connect('localhost','name','password');
if (!$db_connect) {
    die('Nelze se připojit k databázi: ' . mysql_error().'.');
}
$db_selected = mysql_select_db('sfgame', $db_connect);
$result = mysql_query("UPDATE `user_data` SET `mushroom` = '".$_POST['count']."' WHERE `user_data`.`user_name` = '".$_POST['name']."' LIMIT 1");
if (!$result) {
    die('Neplatný příkaz na databázi: ' . mysql_error().'.');
} else
{
echo "Zadaný počet houbiček".$_POST['count']." byl dodán na uživ. účet ".$_POST['name'].".";
}
}
?>
  </body>
</html>