Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Usuwanie rekordu z bazy danych - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Usuwanie rekordu z bazy danych (/thread-usuwanie-rekordu-z-bazy-danych--4805)

Strony: 1 2


RE: Usuwanie rekordu z bazy danych - kancik - 05-09-2010

a w linku <a href="usun.php?id_usun='.$wiersz['model'].'"><img src="grafika/delete.png" border="0"/></a> podaje dobry id ??

zmień na tego int to model spróbuj


RE: Usuwanie rekordu z bazy danych - Shamann - 05-09-2010

(05-09-2010, 16:32)kancik napisał(a): a w linku <a href="usun.php?id_usun='.$wiersz['model'].'"><img src="grafika/delete.png" border="0"/></a> podaje dobry id ??

zmień na tego int to model spróbuj

tak dobry id przekazuje do usun.php:

http://xxxx/usun.php?id_usun=sejmaly

model "sejmaly" tak jest w bazie

zmieniłem model na int i dalej to samo


RE: Usuwanie rekordu z bazy danych - kancik - 05-09-2010

o lol !!! to ma byc liczba to id a nie .dodaj normalne id jako int tak jak podalem ci i ma byc liczba. dziwisz sie czemu nie usuwa ?


Kod PHP:
CREATE TABLE `tabela` (
    `
idint(11NOT NULL auto_increment,
        `
nazwatext,
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT=

zrob tabele na takiej bazie

a dodawanie bedzie wygladalo tak

Kod PHP:
// pomijam tu czyszczenie i sprawdzanie
$nazwa=$_POST['nazwa'];

mysql_query("INSERT INTO `tabela` VALUES(0,'$nazwa')"); 



RE: Usuwanie rekordu z bazy danych - Shamann - 05-09-2010

(05-09-2010, 18:43)kancik napisał(a): o lol !!! to ma byc liczba to id a nie .dodaj normalne id jako int tak jak podalem ci i ma byc liczba. dziwisz sie czemu nie usuwa ?


Kod PHP:
CREATE TABLE `tabela` (
    `
idint(11NOT NULL auto_increment,
        `
nazwatext,
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT=

zrob tabele na takiej bazie

a dodawanie bedzie wygladalo tak

Kod PHP:
// pomijam tu czyszczenie i sprawdzanie
$nazwa=$_POST['nazwa'];

mysql_query("INSERT INTO `tabela` VALUES(0,'$nazwa')"); 


moment już działam, wcześniej jak zmieniłem model na int to oczywiście wpisywałem liczby zamiast liter


RE: Usuwanie rekordu z bazy danych - kancik - 05-09-2010

masz nie wpisywac liczb , wystarczy dac 0 caly czas. on sam sobie dopisze kolejna liczbe !


RE: Usuwanie rekordu z bazy danych - Shamann - 05-09-2010

wiesz stworzyłem sobie od nowa 3 pliki dodawanie odczyt i usuwanie
plik pozostaje taki(zmieniony)

if ( isset($_GET['id_usun']) )
{
$id = $_GET['id_usun'];
$query2 = "DELETE FROM `tabela` WHERE `nazwa`='$id'";
// lub $query2 = "DELETE FROM `car` WHERE `model`='$id'";
$result2 = mysql_query($query2);
if ( $result2 )
{
echo 'usunieto';
}
else
{
echo 'nie usunieto';
}
}
else
{
echo 'nie podano id';
}


RE: Usuwanie rekordu z bazy danych - Pedro84 - 06-09-2010

Mała uwaga, przy wartości AUTO_INCREMENT nie należy podawać żadnej wartości w zapytaniu INSERT.


RE: Usuwanie rekordu z bazy danych - kancik - 06-09-2010

(06-09-2010, 02:27)Pedro84 napisał(a): Mała uwaga, przy wartości AUTO_INCREMENT nie należy podawać żadnej wartości w zapytaniu INSERT.

oj pedro . a czy jak sie wstawi 0 to nie działa ? wiec po co czlowieku piszesz . oczywiscie ze dziala tylko ze parser to olewa i dodaje kolejna sobie cyferke !!!!!!


RE: Usuwanie rekordu z bazy danych - Pedro84 - 06-09-2010

kancik, wyluzuj troche, bo za bardzo się spinasz. A jak już komuś coś radzisz, to rób to poprawnie, albo wcale. Ot co. EOT.


RE: Usuwanie rekordu z bazy danych - dziamber - 06-09-2010

Temat zamykam, bo kancik się rzeczywiście za bardzo spina, praktycznie o nic. Problem rozwiązany więc nie ma nic do dodania.