[MySQL Probleem] Insert niet goed.

Gestart doorMarvinn17 reacties53 weergaven

18 berichten · pagina 1 van 2

Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey.

Ik ben bezig met een chatbox alleen ik wil dat als ik: ":alert Nickjexx Stop met spammen"

Doe dat die persoon een alert krijgt. Dat werkt wel handmatig maar als ik dat dus in de chatbox typ insert hij member_id: 0 en geen member_id 1

Ik heb dit:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR][URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strstr"]strstr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]message[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #DD0000]:alert[/COLOR][COLOR= #007700]) &&[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]admin[/COLOR][COLOR= #007700]]){[/COLOR]


[COLOR= #0000BB]$alert[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]:alert [/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]message[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000] [/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$alert[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$user[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$array[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$message[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$array[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]

[COLOR= #0000BB]$uQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM leden WHERE gebruikersnaam = "[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$user[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$ufetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uQuery[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$uservan[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT gebruikersnaam FROM leden WHERE member_id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]));[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO alert (alert_id, member_id, reden, gelezen, datum, door) VALUES (
NULL,
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$ufetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]",
"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$message[/COLOR][COLOR= #007700])).[/COLOR][COLOR= #DD0000]",
Nee,
NOW(),
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uservan[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruikersnaam[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"
);
"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());

}[/COLOR] ?>


Hoe krijg ik van gebruikersnaam naar member id?

Tabel: leden
Tabellen: gebruikersnaam, member_id.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Waardeloze foutafhandeling.... niemand gaat dood, dus ook je script niet als het fout gaat.
Heb je je al eens in JOINS verdiept? Scheelt je twee querys om data uit 1 tabel op te halen.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Waardeloze foutafhandeling.... niemand gaat dood, dus ook je script niet als het fout gaat.
Heb je je al eens in JOINS verdiept? Scheelt je twee querys om data uit 1 tabel op te halen.

Ik heb het script niet gemaakt, maar Vriendje (antonn)

Maar kun jij de code aanpassen? Want ik snap niet hoe JOINS werken.
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nickjexx schreef:
Eerdere citaten tonen
Aarclay schreef:
Waardeloze foutafhandeling.... niemand gaat dood, dus ook je script niet als het fout gaat.
Heb je je al eens in JOINS verdiept? Scheelt je twee querys om data uit 1 tabel op te halen.

Ik heb het script niet gemaakt, maar Vriendje (antonn)

Maar kun jij de code aanpassen? Want ik snap niet hoe JOINS werken.
Dan ga je dat leren?
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gamedealer schreef:
Eerdere citaten tonen
Nickjexx schreef:
Eerdere citaten tonen
Aarclay schreef:
Waardeloze foutafhandeling.... niemand gaat dood, dus ook je script niet als het fout gaat.
Heb je je al eens in JOINS verdiept? Scheelt je twee querys om data uit 1 tabel op te halen.

Ik heb het script niet gemaakt, maar Vriendje (antonn)

Maar kun jij de code aanpassen? Want ik snap niet hoe JOINS werken.
Dan ga je dat leren?
Als iemand het script kan aanpassen naar hoe het dan wel moet, dan kan ik het misschien leren hoe het principe werkt...aah
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nickjexx schreef:
Eerdere citaten tonen
Gamedealer schreef:
Eerdere citaten tonen
Nickjexx schreef:
Eerdere citaten tonen
Aarclay schreef:
Waardeloze foutafhandeling.... niemand gaat dood, dus ook je script niet als het fout gaat.
Heb je je al eens in JOINS verdiept? Scheelt je twee querys om data uit 1 tabel op te halen.

Ik heb het script niet gemaakt, maar Vriendje (antonn)

Maar kun jij de code aanpassen? Want ik snap niet hoe JOINS werken.
Dan ga je dat leren?
Als iemand het script kan aanpassen naar hoe het dan wel moet, dan kan ik het misschien leren hoe het principe werkt...aah
https://www.google.nl/webhp?sourceid=chrome-instant&ie=UTF-8&ion=1#q=mysql+joins&hl=nl&prmd=imvns&source=lnt&tbs=lr:lang_1nl&lr=lang_nl&sa=X&ei=q4maT8HfI8ep-gbusMX2Dg&ved=0CAcQpwUoAQ&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=1ad711f76370ccdd&biw=1366&bih=667&ion=1

Zo werkt het principe. Je gaat niet alles voorgekauwd krijgen hoor?

toevoeging op 27 april 2012, 13:59:48:
Probeer het eerst zelf door te zoeken, dan proberen, en als het niet lukt helpen we je...
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nou ik snap die hele functie niet...

toevoeging op 27 april 2012, 14:01:48:
Maar dat was eigenlijk mn vraag niet. Ik vroeg hoe ik het kon oplossen. Niet of ik een query minder kan doen of niet.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gamedealer schreef:
Eerdere citaten tonen
Nickjexx schreef:
Nou ik snap die hele functie niet...
http://www.sitemasters.be/tutorials/2/1/278/MySQL/Joins
Duidelijker kunnen wij het ook niet maken?
Ik snap het nog steeds niet?
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nickjexx schreef:
Eerdere citaten tonen
Gamedealer schreef:
Eerdere citaten tonen
Nickjexx schreef:
Nou ik snap die hele functie niet...
http://www.sitemasters.be/tutorials/2/1/278/MySQL/Joins
Duidelijker kunnen wij het ook niet maken?
Ik snap het nog steeds niet?
Lees het goed door, en ga het proberen zoals ik al zei.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar dat was mijn hele vraag toch niet...

Ik vroeg hoe ik dat alert ding kan laten werken. Niet hoe ik alleen in 1 query doe... confused
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ga eens na of je de goede waardes na de explode krijgt.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee, in de database komt member_id 0 te staan.

toevoeging op 27 april 2012, 14:09:52:

$uQuery = mysql_query("SELECT * FROM leden WHERE gebruikersnaam = " . mysql_real_escape_string($user) . "");


Hier zit de fout in, want hoe moet ik dat nou doen dat hij member_id uitleest van:
" . mysql_real_escape_string($user) . "
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je zegt eerst dat je member_id hebt en daarna vraag je id op?
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het is al gefixt. ".$ufetch[id]." moest => ".$ufetch[member_id]." Worden sadley
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren