Autor | Zpráva | ||
---|---|---|---|
Stepouch Profil |
#1 · Zasláno: 14. 7. 2014, 22:28:57
Ahoj, hledám pomoc pro řešení. Mám tabulku a potřebuji změnit údaje v tabulce přes PHP. IDCustomer mam v DB nastaveno na Auto.Poradite jak to udelat? Diky moc všem za případnou pomoc
<?php Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT") // neukládat do cache ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Customer</title> </head> <body> <?php if (isset($_POST['IDCustomer'])){ $spojeni = mysql_connect('localhost', 'root', 'pass') or die ('SQL server není dostupný'); if (!mysql_select_db('tenis')) die ('Databáze nebyla nalezena'); $vysledek = mysql_query('SET character_set_results=cp1250'); $vysledek = mysql_query('SET character_set_connection=cp1250'); $vysledek = mysql_query('SET character_set_client=cp1250'); echo("UPDATE Customer SET 'IDCustomer' = NULL, 'LastName' = '$LastName', 'FirstName' = '$FirstName', 'Phone' = '$Phone', 'Email' = '$Email' WHERE 'IDCustomer' = '$IDCustomer' ") or die('Chyba v SQL dotazu!'); // načtení záznamu pro úpravy if (!$vysledek): echo "Chyba při prohledávání seznamu zaměstnanců.\n"; break; endif; if (MySQL_Fetch_Row($vysledek)): // čtení položek záznamu $IDCustomer = MySQL_Result($vysledek, "IDCustomer"); $LastName = MySQL_Result($vysledek, "LastName"); $FirstName = MySQL_Result($vysledek, "FirstName"); $Phone = MySQL_Result($vysledek, "Phone"); $Email = MySQL_Result($vysledek, "Email"); else: echo "Chyba při prohledávání seznamu zákazníků.\n"; break; endif; } else { ?> <H1>Úprava údajů o zaměstnanci</H1> <!-- vypsání položek záznamu do formuláře pro úpravy --> <FORM ACTION="userupdate.php" METHOD=POST> <TABLE> <TR><TD>Číslo zakazníka:<TD><INPUT NAME=IDCustomer <?php $spojeni = mysql_connect('localhost', 'root', 'pass') or die ('SQL server není dostupný'); if (!mysql_select_db('tenis')) die ('Databáze nebyla nalezena'); $vysledek = mysql_query('SET character_set_results=cp1250'); $vysledek = mysql_query('SET character_set_connection=cp1250'); $vysledek = mysql_query('SET character_set_client=cp1250'); $vysledek = mysql_query('SELECT * FROM Customer WHERE IDCustomer = $Customer ORDER BY IDCustomer'); while($data = mysql_fetch_array($vysledek, MYSQL_ASSOC)){ ?> <option value="<?php echo $data['IDCustomer']; ?>"></option> <?php } ?> <TR><TD>Příjmení:<TD><INPUT NAME=LastName <option value="<?php echo $data['LastName']; ?>"></option> <TR><TD>Jméno:<TD><INPUT NAME=FirstName VALUE="<?php echo $data['FirstName'];?>"SIZE=11> <TR><TD>Phone:<TD><INPUT NAME=Phone VALUE="<?php echo $data['Phone']; ?>"SIZE=60> <TR><TD>Email:<TD><INPUT NAME=Email VALUE="<?php echo $data['Email'];?>"SIZE=5> </TABLE> <P><INPUT TYPE=SUBMIT VALUE="Zapiš změny"> </FORM> <?php } ?> </BODY> </HTML> <? php mysql_close($spojeni);?> [/pre] |
||
mimochodec Profil |
Označ kód jako kód, ať se v tom dá orientovat.
echo("UPDATE Customer SET 'IDCustomer' = NULL, $q = "UPDATE ...."; $ret = mysql_query($q); Kromě toho: SET 'IDCustomer' = NULL je zbytečno. SETuj jen ty sloupce, které chceš změnit. |
||
Časová prodleva: 10 let
|
0