Thommity schreef:Een hele kolom doe je met alter table drop column, maar dan is de hele kolom gewoon in zijn geheel weg, niet alle waardes die opgeslagen zijn.In die tut leggen zie niet uit hoe je een hele kolom kunt verwijderen?Eerdere citaten tonen
Sanderc schreef:Daar kom ik op delete, maar ik dacht dat he ands moest omdat ik niet weet hoe ik met delete een lid verwijder ipv een hele kollom zoals ze daar uitleggenEerdere citaten tonen
Aarclay schreef:is dit correct en werkt het nog om een lid te verwijderen?Eerdere citaten tonen
Sanderc schreef:DROP INDEX sander ON leden
Hoe kom je er eigenlijk bij? Ik heb het idee dat je alleen een beetje rond Googled naar dingen zonder dat je weet waar de klepel hangt.
Als je PDO/Mysql wilt leren op een correcte manier, ga naar phptuts.nl.
http://phptuts.nl/view/41/11/
toevoeging op 7 mei 2013, 17:50:34:
Ow laat maar, werkt toch
Kleine Vragen Topic #2
Ow.
Wat als ik nu een lid wil verwijderen met zijn info en al.
dus dit wil ik bv verwijderen via adminpannel
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗
DIt heb ik al;
Wat als ik nu een lid wil verwijderen met zijn info en al.
dus dit wil ik bv verwijderen via adminpannel
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗DIt heb ik al;
[COLOR= #0000BB]<?php
$query[/COLOR] [COLOR= #007700]=[/COLOR] mysql[COLOR= #007700]([/COLOR][COLOR= #DD0000]"DELETE "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]delete_who[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" FROM leden"[/COLOR][COLOR= #007700]);[/COLOR] wat je nu zegt klinkt voor jou logies maar voor een pc niet
DELETE [naam] FROM leden zeg jij
maar een pc weet niet welke column de [naam] is toch?
Hoe de SQL syntax werkt is;
DELETE FROM [tabel] WHERE [xxx]
in jou geval
DELETE FROM leden WHERE username = xx
Snap je wat ik bedoel?
DELETE [naam] FROM leden zeg jij
maar een pc weet niet welke column de [naam] is toch?
Hoe de SQL syntax werkt is;
DELETE FROM [tabel] WHERE [xxx]
in jou geval
DELETE FROM leden WHERE username = xx
Snap je wat ik bedoel?
[COLOR= #0000BB]<?php
$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"DELETE FROM leden WHERE naam=Simon"[/COLOR][COLOR= #007700]);[/COLOR]
?> zo?
Ja, maar misschien moet je het ID gebruiken. Ik weet niet of je dubbele gebruikersnamen goedkeurt of niet?
Nielsie schreef:Ja volledig, bedanktwat je nu zegt klinkt voor jou logies maar voor een pc niet
DELETE [naam] FROM leden zeg jij
maar een pc weet niet welke column de [naam] is toch?
Hoe de SQL syntax werkt is;
DELETE FROM [tabel] WHERE [xxx]
in jou geval
DELETE FROM leden WHERE username = xx
Snap je wat ik bedoel?

Leax schreef:zo?[COLOR= #0000BB]<?php $query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"DELETE FROM leden WHERE naam=Simon"[/COLOR][COLOR= #007700]);[/COLOR] ?>
Tanks, maar dit is jammer genoeg te voorgekauwd, met dat van Niels had ik genoeg...
Bartw schreef:Hoe bedoel je?Ja, maar misschien moet je het ID gebruiken. Ik weet niet of je dubbele gebruikersnamen goedkeurt of niet?
Als hij verwijderd is, maakt dat toch niet of de gebruikersnaam terug gepakt wordt?
Sanderc schreef:Graag gedaan, Veel succes nogDELETE [naam] FROM leden zeg jijEerdere citaten tonen
Nielsie schreef:wat je nu zegt klinkt voor jou logies maar voor een pc niet
maar een pc weet niet welke column de [naam] is toch?
Hoe de SQL syntax werkt is;
DELETE FROM [tabel] WHERE [xxx]
in jou geval
DELETE FROM leden WHERE username = xx
Snap je wat ik bedoel?
Ja volledig, bedankt
Ik zou dit trouwens anders doen.. het account een status geven en die op inactief zetten.. Dan blijft het account wel bestaan en kan niemand de gebruikersnaam afpakken oid
Nielsie schreef:aah dus een extra kollom, status.Graag gedaan, Veel succes nogEerdere citaten tonen
Sanderc schreef:DELETE [naam] FROM leden zeg jijEerdere citaten tonen
Nielsie schreef:wat je nu zegt klinkt voor jou logies maar voor een pc niet
maar een pc weet niet welke column de [naam] is toch?
Hoe de SQL syntax werkt is;
DELETE FROM [tabel] WHERE [xxx]
in jou geval
DELETE FROM leden WHERE username = xx
Snap je wat ik bedoel?
Ja volledig, bedankt
Ik zou dit trouwens anders doen.. het account een status geven en die op inactief zetten.. Dan blijft het account wel bestaan en kan niemand de gebruikersnaam afpakken oid
Dat kan Actief en Inactief zijn?
En dan kan ik gewoon via het adminpannel (Met SET
)het veranderen?
Zo werkt het toch niet?
Ja dat kan je doen, En dan bij inloggen daarop checken
Thanks, daar maak ik na mijn mini admin pannel gebruik van.
Maar kijk, waarom werkt dit niet?
toevoeging op 7 mei 2013, 19:30:57:
Ik heb het one2xs account even admin gemaakt
Ga naar: http://jbnfcommunity.net/
Naam: One2xs
Pass: aqwzsx
en dan naar hier
http://jbnfcommunity.net/admin.php
Het wilt gewoon niet werken?
Maar kijk, waarom werkt dit niet?
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]"functions.php"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]checklogin[COLOR= #007700]())
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$get_userdata[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]rang[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]1[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000] <h1>Verwijder lid</h1>[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]verwijder_lid[/COLOR][COLOR= #007700]]))
{[/COLOR]
[COLOR= #0000BB]$verwijder_lid[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"DELETE FROM leden WHERE naam= "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]delete_who[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$verwijder_lid[/COLOR][COLOR= #007700]))
{[/COLOR]
[URL="http://www.php.net/trigger_error"]trigger_error[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000]<br />In query: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$verwijder_lid[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_affected_rows"]mysql_affected_rows[/URL][COLOR= #007700]() ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Geen records verwijderd. <br />Query: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$verwijder_lid[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn [/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_affected_rows"]mysql_affected_rows[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000] records verwijderd uit de database.[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
?>
<form action="#" method="post">
<input type="text" name="delete_who"><br/>
<input type="submit" name="verwijder_lid" value="Verwijder dit lid">
</form>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000] <h1>Maak admin</h1>[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]verander_rang[/COLOR][COLOR= #007700]]))
{[/COLOR]
[COLOR= #0000BB]$verzetrang[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
UPDATE
leden
SET
rang = 1
WHERE
voornaam = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]verzet_naam[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$verzetrang[/COLOR][COLOR= #007700]))
{[/COLOR]
[URL="http://www.php.net/trigger_error"]trigger_error[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000]<br />In query: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$verzetrang[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_affected_rows"]mysql_affected_rows[/URL][COLOR= #007700]() ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Geen records gewijzigd. <br />Query: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$verzetrang[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Update was succesvol![/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
?>
<form action="#" method="post">
<input type="text" name="verzet_rang"><br/>
<input type="submit" name="verander_rang" value="Maak hem admin">
</form>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000] Je hebt het recht niet om deze pagina te bezoeken.[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000] Je hebt het recht niet om deze pagina te bekijken. [/COLOR][COLOR= #007700];
}[/COLOR]
?> toevoeging op 7 mei 2013, 19:30:57:
Ik heb het one2xs account even admin gemaakt
Ga naar: http://jbnfcommunity.net/
Naam: One2xs
Pass: aqwzsx
en dan naar hier
http://jbnfcommunity.net/admin.php
Het wilt gewoon niet werken?
$verzetrang = mysql_query("
UPDATE
leden
SET
rang = 1
WHERE
voornaam = ".$_POST[verzet_naam]."");
if(!$res = mysql_query($verzetrang))
Je probeert het resultaat van een query nogmaals in een mysql_query te gooien. Dat werkt natuurlijk niet.
Bovendien moet je input van gebruikers ALTIJD escapen!!!
UPDATE
leden
SET
rang = 1
WHERE
voornaam = ".$_POST[verzet_naam]."");
if(!$res = mysql_query($verzetrang))
Je probeert het resultaat van een query nogmaals in een mysql_query te gooien. Dat werkt natuurlijk niet.
Bovendien moet je input van gebruikers ALTIJD escapen!!!
Rik schreef:Je probeert het resultaat van een query nogmaals in een mysql_query te gooien. Dat werkt natuurlijk niet.$verzetrang = mysql_query("
UPDATE
leden
SET
rang = 1
WHERE
voornaam = ".$_POST[verzet_naam]."");
if(!$res = mysql_query($verzetrang))
Bovendien moet je input van gebruikers ALTIJD escapen!!!
Hoe bedoel je?
Je hebt 2x mysql_query, Dat zegt Rik
Hoe bedoel ik wat?
Er staat dit :
Dat is 2x mysql query, het moet dit zijn :
$verwijder_lid = mysql_query("DELETE FROM leden WHERE naam= ".$_POST[delete_who]."");
if(!$res = mysql_query($verwijder_lid)) Dat is 2x mysql query, het moet dit zijn :
$verwijder_lid = "DELETE FROM leden WHERE naam= ".$_POST[delete_who]."";
if(!$res = mysql_query($verwijder_lid))