Avatar billede 123maka Nybegynder
07. februar 2003 - 16:32 Der er 17 kommentarer og
1 løsning

indsæt , $username og slet den igen

Hvordan kan jeg tilføje , $username ind i en sql database og have NAVN1, NAVN2, NAVN3 også senere at kunne slette , NAVN2 uden at slette de andre 2??
Avatar billede alrua Nybegynder
07. februar 2003 - 16:50 #1
Lav en tabel med feltet navn og indsæt sådan her:

<?php
mysql_query("INSERT INTO tabelnavn (navn) VALUES ('$username')") or die(mysql_error());
?>

Så kan du slette sådan her:
<?php
mysql_query("DELETE FROM tabelnavn WHERE navn = '$username'") or die(mysql_error());
?>

noget i den retning du mener? :)
Avatar billede 123maka Nybegynder
07. februar 2003 - 18:03 #2
nej..
Jeg har en tabel der hedder medlemmer.
Der har jeg lavet er script der kan tilføje f.eks ", kaw"
Så er der jo når der er et par brugere oprettet ser den jo sådan ud fx.
, kaw, alrua, JMO, exp,
Sådan ser databasen måske ud.
Så vil jeg gerne kunne slette KUN et navn som fx. ", exp" uden at slette de andre.
Forstår du det?
Avatar billede Slettet bruger
07. februar 2003 - 18:06 #3
123maka>> Det er jo ligesom også det alrua lige har forklaret dig
Avatar billede 123maka Nybegynder
07. februar 2003 - 18:10 #4
<?php
$sjover_navn = kaw;
mysql_query("DELETE FROM medlemmer WHERE username = ', $sjover_navn'") or die(mysql_error());
?>
Så sletter den ikke noget.
Og når indholdet ser sådan her ud:
", westhi, 123maka, alrua, kaw,"
så sletter den ikke kun ", kaw"
Avatar billede Slettet bruger
07. februar 2003 - 18:13 #5
nååå de er kommasepareret.... :)

så skal du bruge noget mere avanceret
Avatar billede 123maka Nybegynder
07. februar 2003 - 18:15 #6
Ja det var det jeg mente...
Jeg forklarede mig vist heller ikke så godt...
Men kan det lade sig gøre?
Avatar billede Slettet bruger
07. februar 2003 - 18:17 #7
det kan nok godt lade sig gøre, men jeg aner ikke hvordan.... Jeg laver aldrig sådan noget med kommaseperation....
Avatar billede alrua Nybegynder
07. februar 2003 - 18:20 #8
først henter du det ud af databasen og lægger det i en variabel...går her ud fra at du har hentet det ud og lagt det i $navne.

<?php
$navne2 = str_replace(", $sjover_navn", "", $navne);

mysql_query("UPDATE medlemmer SET username = '$navne2' WHERE username = '$navne'") or die(mysql_error());
?>

tror nok det virker - har ikke testet :)
Avatar billede kastermester Nybegynder
07. februar 2003 - 20:38 #9
alrua - Jaaa, ikke testet, men i mine øjne ser det også rigtigt ud.
Avatar billede 123maka Nybegynder
08. februar 2003 - 00:31 #10
$navne2 = str_replace(", $username", "", $medlemmer);
echo"<br><br>Du er tilføjet";
$row = mysql_query("update venner set medlemmer = '$navne2' where ejer = '$ejer'");

Det virker ikke :/
eller er det mig?
Avatar billede alrua Nybegynder
08. februar 2003 - 00:35 #11
det du gør der er at du prøver at fjerne vedkommende...

du skal vel have den første linje til at være
$navne2 = $medlemmer . ", $username";

eller hvad?
Avatar billede 123maka Nybegynder
08. februar 2003 - 00:40 #12
Får en "Unknown column 'ejer' in 'where clause'"
Avatar billede alrua Nybegynder
08. februar 2003 - 01:02 #13
erm - så har du vel ikke nogen ejer kolonne?
Avatar billede 123maka Nybegynder
11. februar 2003 - 03:50 #14
Det virker nu tak ;)
Avatar billede 123maka Nybegynder
11. februar 2003 - 03:50 #15
Skal jeg tage points eller vil i have?
Avatar billede alrua Nybegynder
11. februar 2003 - 05:57 #16
vil da gerne have lidt ;)
Avatar billede 123maka Nybegynder
11. februar 2003 - 13:19 #17
Det får du så ;)
Avatar billede alrua Nybegynder
11. februar 2003 - 16:01 #18
takker :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester