![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 3.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
robie phpa na dodawanie komentarzy na stronie i dodaje mi do bazy z id=0, oto fragment skryptu, pobieralem id przed if i wyswiela rozne wartosci, tzn poprawnie, moze ktos wylapie o co tu biega??
if(isset($_GET['id']) == TRUE) { if(is_numeric($_GET['id']) == FALSE) { $error = 1; } if($error == 1) { header("Location:" . config_basedir); } else { $validentry = $_GET['id']; } } else { $validentry = 0; } if($_POST['submit']) { $db = mysql_connect($dbhost, $dbuser, $dbpassword); mysql_select_db($dbdatabase, $db); $sql = "INSERT INTO komentarze(id_art, data, login, tresc) VALUES(" . $validentry . ", NOW(), '" . $_POST['login'] . "', '" . $_POST['tresc'] . "');"; mysql_query($sql); header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME . "?id" . $id); } SORKI id jest oki, z klucza ale id_art, ktore powinno byc zaapisane z pobrania id bierzacej jest caly czas "0" |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 17 Dołączył: 28.12.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
i tak będzie najpierw masz przypisanie
a następnie
gdzie do kolumny id_art wpisujesz $validentry czyli 0. Daj:
i ustaw auto_increment dla kolumny id_art poza tym strasznie namieszane, błędy, brak bbkodu, resztę zostawiam Tobie Ten post edytował Chrom 9.03.2009, 08:26:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:47 |