mysql probleem met update

Gestart doorMarjolein14 reacties72 weergaven

15 berichten · pagina 1 van 1

Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb de volgende code:
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]{[/COLOR]
                     [COLOR= #FF8000]//Alles is goed, dus we gaan opslaan:[/COLOR]
                     [COLOR= #0000BB]$toevoegquery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO system_stemmen (website, indruk, layout, inhoud, idee, stemip) VALUES (
                    "[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]website[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]indruk[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]layout[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inhoud[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]idee[/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][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/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]

                            [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$toevoegquery[/COLOR][COLOR= #007700]))
                                {[/COLOR]
                                [COLOR= #0000BB]$aant_query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT 
                                (SELECT COUNT(1)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalstem,
                                (SELECT SUM(indruk)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalindruk,
                                (SELECT SUM(layout)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantallayout,
                                (SELECT SUM(inhoud)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalinhoud,
                                (SELECT SUM(idee)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalidee,
                                (SELECT id, cijfer FROM system_beoordeling WHERE id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]")cijfer"[/COLOR][COLOR= #007700]);[/COLOR]
                                
                                [COLOR= #0000BB]$aant[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aant_query[/COLOR][COLOR= #007700]);[/COLOR]
                                [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalindruk[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantallayout[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalinhoud[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalidee[/COLOR][COLOR= #007700]]);[/COLOR]
                                [COLOR= #0000BB]$totaal_cijfer[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$totaal[/COLOR] / [COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalstem[/COLOR][COLOR= #007700]]);[/COLOR]
                                [COLOR= #0000BB]$uitkomst[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700](([/COLOR][URL="http://www.php.net/round"]round[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$totaal_cijfer[/COLOR] / [COLOR= #0000BB]4[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])) *[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]
                        
                                [COLOR= #0000BB]$updatequery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE system_beoordeling SET cijfer = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uitkomst[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" WHERE id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/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]
                                    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$updatequery[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700])
                                    {[/COLOR]
                                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Bedankt voor het stemmen, de cijfers zijn toegevoegd.<br />
                                    Het gemiddelde cijfer is nu [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uitkomst[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<meta http-equiv="refresh" content="2;url=index.php?p=pagina">[/COLOR][COLOR= #007700];
                                    }
                                }
                        }[/COLOR]
?>
Het opslaan gaat goed maar daarna moeten de opgeslagen gegevens weer gelijk opgehaald worden om een uitkomst te berekenen en dat weigert dit te doen.

De uitkomst berekenen is goed want elders in het script werkte het wel. Ik krijg geen foutmelding, de gegevens worden gewoon opgeslagen alleen die UPDATE doet ie niet sadleyWie ziet de fout, ik heb al van alles geprobeerd dus ik zie het niet meer... yummie
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
dit is niet de oplossing maar ik zou de $_GET[id]
even beveiligen

(SELECT SUM(inhoud)FROM system_stemmen WHERE website=".$_GET[id].") aantalinhoud,
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Mischien (Intiger zou het niet moeten) het ID even tussen zetten?

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]{[/COLOR]
                     [COLOR= #FF8000]//Alles is goed, dus we gaan opslaan:[/COLOR]
                     [COLOR= #0000BB]$toevoegquery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO system_stemmen (website, indruk, layout, inhoud, idee, stemip) VALUES (
                    "[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]website[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]indruk[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]layout[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inhoud[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]idee[/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][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/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]

                            [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$toevoegquery[/COLOR][COLOR= #007700]))
                                {[/COLOR]
                                [COLOR= #0000BB]$aant_query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT 
                                (SELECT COUNT(1)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalstem,
                                (SELECT SUM(indruk)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalindruk,
                                (SELECT SUM(layout)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantallayout,
                                (SELECT SUM(inhoud)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalinhoud,
                                (SELECT SUM(idee)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalidee,
                                (SELECT id, cijfer FROM system_beoordeling WHERE id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]")cijfer"[/COLOR][COLOR= #007700]);[/COLOR]
                                
                                [COLOR= #0000BB]$aant[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aant_query[/COLOR][COLOR= #007700]);[/COLOR]
                                [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalindruk[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantallayout[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalinhoud[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalidee[/COLOR][COLOR= #007700]]);[/COLOR]
                                [COLOR= #0000BB]$totaal_cijfer[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$totaal[/COLOR] / [COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalstem[/COLOR][COLOR= #007700]]);[/COLOR]
                                [COLOR= #0000BB]$uitkomst[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700](([/COLOR][URL="http://www.php.net/round"]round[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$totaal_cijfer[/COLOR] / [COLOR= #0000BB]4[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])) *[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]
                        
                                [COLOR= #0000BB]$updatequery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE system_beoordeling SET cijfer = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uitkomst[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/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]
                                    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$updatequery[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700])
                                    {[/COLOR]
                                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Bedankt voor het stemmen, de cijfers zijn toegevoegd.<br />
                                    Het gemiddelde cijfer is nu [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uitkomst[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<meta http-equiv="refresh" content="2;url=index.php?p=pagina">[/COLOR][COLOR= #007700];
                                    }
                                }
                        }[/COLOR]
?>
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
maakt niks uit met of zonder die .

Ik snap er echt niks van, ook al voer ik die update op een ander moment uit dan veranderd het getal wel maar van 8,5 maakt hij dan 8.0 (de kolom cijfer is met decimalen (6,1) De 6 is toch voor het aantal cijfers voor de komma en de 1 voor het aantal cijfers achter de komma? Waarom wordt het dan op 0 afgerond confused
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
$updatequery = mysql_query("UPDATE system_beoordeling SET cijfer = " . $uitkomst . " WHERE id = " . mysql_real_escape_string($_GET[id]) . "") or die(mysql_error());


Als het zo niet werkt ligt het denk ik aan dat if($updatequery == TRUE) ik weet eerlijk gezegd niet of dat kan, ik snap ook niet waarom je het zou moeten gebruiken maar okay.

En geeft mysql_error() nog wat aan?
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
maakt niet uit, de update werkt nog niet ook zonder die TRUE doet ie het niet sadley Ik had al van alles geprobeerd, die true was me laatste poging vandaar dat die erbij stond. Ik snap het niet want een soort gelijk script werkt ergens anders wel...

weet nou niemand wat er fout aan is of hoe ik het anders kan doen?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]{[/COLOR]
                     [COLOR= #FF8000]//Alles is goed, dus we gaan opslaan:[/COLOR]
                     [COLOR= #0000BB]$toevoegquery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO system_stemmen (website, indruk, layout, inhoud, idee, stemip) VALUES (
                    "[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]website[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]indruk[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]layout[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inhoud[/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][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]idee[/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][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/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]

                            [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$toevoegquery[/COLOR][COLOR= #007700]))
                                {[/COLOR]
                                [COLOR= #0000BB]$aant_query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT 
                                (SELECT COUNT(1)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") AS aantalstem,
                                (SELECT SUM(indruk)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") AS aantalindruk,
                                (SELECT SUM(layout)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") AS aantallayout,
                                (SELECT SUM(inhoud)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") AS aantalinhoud,
                                (SELECT SUM(idee)FROM system_stemmen WHERE website="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") aantalidee,
                                (SELECT id, cijfer FROM system_beoordeling WHERE id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]") AS cijfer"[/COLOR][COLOR= #007700]);[/COLOR]
                                
                                [COLOR= #0000BB]$aant[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aant_query[/COLOR][COLOR= #007700]);[/COLOR]
                                [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalindruk[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantallayout[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalinhoud[/COLOR][COLOR= #007700]]+[/COLOR][COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalidee[/COLOR][COLOR= #007700]]);[/COLOR]
                                [COLOR= #0000BB]$totaal_cijfer[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$totaal[/COLOR] / [COLOR= #0000BB]$aant[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]aantalstem[/COLOR][COLOR= #007700]]);[/COLOR]
                                [COLOR= #0000BB]$uitkomst[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700](([/COLOR][URL="http://www.php.net/round"]round[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$totaal_cijfer[/COLOR] / [COLOR= #0000BB]4[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])) *[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]
                        
                                [COLOR= #0000BB]$updatequery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE system_beoordeling SET cijfer = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uitkomst[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" WHERE id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/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]
                                    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$updatequery[/COLOR] [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700])
                                    {[/COLOR]
                                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Bedankt voor het stemmen, de cijfers zijn toegevoegd.<br />
                                    Het gemiddelde cijfer is nu [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$uitkomst[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
                                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<meta http-equiv="refresh" content="2;url=index.php?p=pagina">[/COLOR][COLOR= #007700];
                                    }
                                }
                        }[/COLOR]
?>


Zo met AS erbij?
Maar ik denk dat het aan $aant_query ligt redface
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
wat is er mis dan met $aant_query ?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nee sorry verkeerd gekeken emo
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Op lijn 26 heb je str_replace.. maar je replaced niks?
Misschien een idee om de str_replace weg te halen? yummie
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
die is inmiddels ook al weg ja, maar voor het resultaat maakt dat niks uit, het doet nog steeds niet wat ik wil yummie
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$aant_query = mysql_query("SELECT COUNT(1) as aantalstem, SUM(indruk) as aantalindruk, SUM(layout) as aantallayout, SUM(inhoud) as aantalinhoud, SUM(idee) as aantalidee, (SELECT cijfer FROM system_beoordeling WHERE id=".$_GET[id].") as cijfer FROM system_stemmen WHERE website=".$_GET[id].");


Alleen dan mis je dat id nog, ik weet niet of je die nodig hebt?

toevoeging op 9 november 2011, 001636:
Het lag sowieso al aan dit stukje:
(SELECT id, cijfer FROM system_beoordeling WHERE id=".$_GET[id].") AS cijfer

2 velden opvragen in een subquery gaat niet. (tenminste, niet op deze manier)
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd schreef:
Alleen dan mis je dat id nog, ik weet niet of je die nodig hebt?
Die kan ze toch direct uit de $_GET halen?
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Marjolein schreef:
maakt niks uit met of zonder die .

Ik snap er echt niks van, ook al voer ik die update op een ander moment uit dan veranderd het getal wel maar van 8,5 maakt hij dan 8.0 (de kolom cijfer is met decimalen (6,1) De 6 is toch voor het aantal cijfers voor de komma en de 1 voor het aantal cijfers achter de komma? Waarom wordt het dan op 0 afgerond confused
Blind SQL injectie dan zie je geen errorbiggrin
0
Marjolein

Lid · Topicstarter

Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd schreef:
$aant_query = mysql_query("SELECT COUNT(1) as aantalstem, SUM(indruk) as aantalindruk, SUM(layout) as aantallayout, SUM(inhoud) as aantalinhoud, SUM(idee) as aantalidee, (SELECT cijfer FROM system_beoordeling WHERE id=".$_GET[id].") as cijfer FROM system_stemmen WHERE website=".$_GET[id].");
Alleen dan mis je dat id nog, ik weet niet of je die nodig hebt?

toevoeging op 9 november 2011, 001636:
Het lag sowieso al aan dit stukje:
(SELECT id, cijfer FROM system_beoordeling WHERE id=".$_GET[id].") AS cijfer

2 velden opvragen in een subquery gaat niet. (tenminste, niet op deze manier)

oh oke, dan weet ik dat voor de volgende keer. Maar ik heb het probleem al op een andere manier opgelost. Ik update het cijfer ergens anders in het script en dat werkt prima!
Bedankt allemaal smile
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