Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Autor | Správa |
|---|
Registrovaný: 05.06.09 Prihlásený: 23.03.14 Príspevky: 557 Témy: 23 | 23 Bydlisko: near DK |
ja uz na to ani nevidim dobre! kde je tu chyba prosim vas!  vyhodi mi to tabulku ktora je uplne prazdna az na sltpec CENA kde je vsade EDIT po stlaceni toho editu mi vyhodi zas nejaky jeden riadok kde je porad.cislo, znacka, model atd. ale vypise mi zaroven aj: Modifikácia evidencie snb You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1(za to moze zapas svk:blr)
Kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"xml:lang="sk"> <head> <link rel="stylesheet" type="text/css" media="screen" href="style.css"> <title>EVIDENCIA SNOWBOARDOV</title> </head> <body> <div class="pismo1">Evidencia snowboardov</div> <div class="pismo2", align="center">Modifikácia evidencie snb</div> <div align="center"><table border="1" cellpadding="1" bordercolor="#E0E0E0" bgcolor="#008080"> <th>poradové číslo</th> <th>značka</th> <th>model</th> <th>dĺžka</th> <th>technologia</th> <th>cena</th>
<?php
$link = mysql_connect('localhost', 'root', ''); if (!$link) { die('Neda sa pripojit: ' . mysql_error()); } mysql_select_db('snowboard', $link);
if (array_key_exists('act', $_GET) && array_key_exists('poradovecislo', $_GET)){ switch($_GET['act']){ case 'edit': $sql = "SELECT * FROM dosky WHERE poradovecislo = ".$_GET['poradovecislo']; $res = mysql_query($sql) or die(mysql_error()); $line = mysql_fetch_assoc($res); echo 'Editovany zaznam c. '.$_GET['poradovecislo']; echo ' <br> <form method="post" action="vypis.php"> <p> <input type="text" name="znacka" value="'.$line['znacka'].'" /> </p> <p> <input type="submit" name="submit" value="EDIT"/>; <input type="hidden" name="poradovecislo" value="'.$_GET['poradovecislo'].'" /> </p> </form>'; break; } }
$sql = "SELECT * FROM dosky"; $result = mysql_query($sql, $link) or die(mysql_error());
while ($line = mysql_fetch_assoc($result)){ echo ' <tr> <td>'.$line['poradovecis'].'</td> <td>'.$line['nazovknihy'].'</td> <td>'.$line['vyrobca'].'</td> <td>'.$line['pocetstran'].'</td> <td>'.$line['rokvyroby'].'</td> <td><a href="?act=edit&poradovecislo='.$line['poradovecislo'].'">EDIT</a> | </tr>'; }
mysql_close($link); ?>
</table></div> <img src="snb.png" alt="" width="320" height="240" align="bottom" hspace="365"> </body> </html>
// upraveny nazov temy na zrozumitelnejsi, aby ti to shaggy nezmazal ac.milan
_________________ NB: *DELL STUDIO 1555*: 15, 6" širokouhlý displej (with LED, 1366 x 768), Intel Core 2 Duo T6500 (2.1GHz, 800MHz, 2MB), 4GB RAM (800MHz DDR2 Dual Channel), 500GB HDD SATA (5400 rpm), ATI Radeon HD4570 (512MB), 8X DVD+/ -RW, Bluetooth, Wireless, WebCam 1.3, 6 článková 56W, Win Vista HP (32bit)|Linux Ubuntu, šasi Black
PC: no tak predstavte si tu najlepsiu zostavu pred 7 rokmi (r.2002) - - po novom nejaky upgrade si doma urobili viem len ze tam fotrik dal ATI Radeon HD4650 1GB? a win7
MOBIL: Nokia XpressMusic 5310,Nokia 5230 (také šunty zatiaľ)
pʎsɥɐ |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
v kode pouzivas 2krat EDIT, takze neviem, ktoreho sa to tyka:
- ak obycajneho odkazu, tak si pozri, ci obsahuje parameter poradovecislo v url nejaku hodnotu
- ak tlacitka, tak sem budes musiet dat kod zo suboru vypis.php, kde sa zrejme vykonava update
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 05.06.09 Prihlásený: 23.03.14 Príspevky: 557 Témy: 23 | 23 Bydlisko: near DK |
uz to fachčí..ta predošla chyba.. ono to ani chyba nebola v skripte ale vo vytvrenej databaze..ak chapete..ja som novacik v php  takze tak ... no ale je tu zas problem .. ze ked mam mazanie tak mi vyhodi len tabulku a nic viac .. ziadna moznost vymazat..
Kód: <?php $link = mysql_connect('localhost', 'root', ''); if (!$link) { die('Neda sa pripojit: ' . mysql_error()); } mysql_select_db('snb', $link);
if (array_key_exists('act', $_GET) && array_key_exists('poradcis', $_GET)){ switch($_GET['act']){ case 'delete': $sql = "DELETE FROM dosky WHERE poradcis = ".$_GET['poradcis']; mysql_query($sql) or die(mysql_error()); echo 'Zaznam bol zmazany.'; break; } }
$sql = "SELECT * FROM dosky"; $result = mysql_query($sql, $link) or die(mysql_error());
while ($line = mysql_fetch_assoc($result)){ echo ' <tr> <td>'.$line['poradcis'].'</td> <td>'.$line['znacka'].'</td> <td>'.$line['model'].'</td> <td>'.$line['technologia'].'</td> <td>'.$line['cena'].'</td> </tr>'; }
mysql_close($link);
_________________ NB: *DELL STUDIO 1555*: 15, 6" širokouhlý displej (with LED, 1366 x 768), Intel Core 2 Duo T6500 (2.1GHz, 800MHz, 2MB), 4GB RAM (800MHz DDR2 Dual Channel), 500GB HDD SATA (5400 rpm), ATI Radeon HD4570 (512MB), 8X DVD+/ -RW, Bluetooth, Wireless, WebCam 1.3, 6 článková 56W, Win Vista HP (32bit)|Linux Ubuntu, šasi Black
PC: no tak predstavte si tu najlepsiu zostavu pred 7 rokmi (r.2002) - - po novom nejaky upgrade si doma urobili viem len ze tam fotrik dal ATI Radeon HD4650 1GB? a win7
MOBIL: Nokia XpressMusic 5310,Nokia 5230 (také šunty zatiaľ)
pʎsɥɐ |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
chyba ti tam riadok podobny tomu v predchadzajucom skripte:
Kód: <td><a href="?act=delete&poradcis='.$line['poradcis'].'">DELETE</a> |
len nechapem, preco raz pouzivas $line['poradovecis'], $line['poradovecislo'] a na inom mieste zas $line['poradcis'] - zrejme len jedno z toho je spravne
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
|