>php doet raar<

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Pagina: 1 2 volgende »

Phpnuke r

phpnuke r

06/02/2011 11:49:31
Quote Anchor link
Hallo, dit is een serieuze topic er beginnen rare dingen te gebeuren.

Ik gebruik standaart de browser firefox, ik ben een tijdje wezen editen van mijn scripts, ik was bezig met de css generator. Alles werkt. Wat ik dus heb gedaan:

>alles van 0 naar 10px gezet om te testen of het werkt
WERKT!

>alles weer naar 0px gezet of naar bijv 60px, en opeens worden alle invullingen EMPTY!
print_r($_POST) gaf als resultaat dat het gewoon werkt

>Nu ging ik naar al mijn andere 'mysql connecties' en echt opeens in firefox word overal alles als empty gezien. Maak ik een pagina met de titel jandoedel is opeens de titel leeg, zelfdegeld voro de inhoud van die pagina, echt heel raar.

>Ik starte internet explorer en opera op en daarin blijkt het wel te werken, ik heb ccleaner gestart EN ECHT ALLES aangevinkt maar nog steeds hetzelfde probleem.

Ik sta van pas, dit blijkt niet te werken:

NEEEEEE nu heb ik gewoon in opera ales terug proberen te zetten en nu heeft opera hetzelfde, please controlleer deze codes, ik heb het ook gewoon zonder de mysql_real_escape_string geprobeert:

1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
        echo "
        <br />
        <br />
        <br />
        <p align='center'>
        <img src='"
.$themeurl."/images/loading2.gif' style='align:center;'
        </p>
        "
;
        
        
        $headerimg = mysql_real_escape_string($_POST['headerimg']);
        $headerheight = mysql_real_escape_string($_POST['headerhight']);
        
        $paddingleft = mysql_real_escape_string($_POST['headerpaddingleft']);
        $paddingright = mysql_real_escape_string($_POST['headerpaddingright']);
        $paddingtop = mysql_real_escape_string($_POST['headerpaddingtop']);
        $paddingbottom = mysql_real_escape_string($_POST['headerpaddingbottom']);
        
        $marginleft = mysql_real_escape_string($_POST['headermarginleft']);
        $marginright = mysql_real_escape_string($_POST['headermarginright']);
        $margintop = mysql_real_escape_string($_POST['headermargintop']);
        $marginbottom = mysql_real_escape_string($_POST['headermarginbottom']);
        //updating
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$headerimg."' WHERE name = 'header'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$headerheight."' WHERE name = 'headerminheight'");

        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingleft."' WHERE name = 'header_padding_left'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingright."' WHERE name = 'header_padding_right'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingtop."' WHERE name = 'header_padding_top'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingbottom."' WHERE name = 'header_padding_bottom'");
        
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginleft."' WHERE name = 'header_margin_left'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginright."' WHERE name = 'header_margin_right'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$margintop."' WHERE name = 'header_margin_top'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginbottom."' WHERE name = 'header_margin_bottom'");
        echo '
        <script language="JavaScript">
        <!--
        window.location="./admin.php?action=theme&i=template";
        //-->
        </script>
        '
;
?>


2

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
        echo "
        <br />
        <br />
        <br />
        <p align='center'>
        <img src='"
.$themeurl."/images/loading2.gif' style='align:center;'
        </p>
        "
;
        
        $bgcolor = mysql_real_escape_string($_POST['bgcolor']);
        $footerimg = mysql_real_escape_string($_POST['footerimg']);
        $footerheight = mysql_real_escape_string($_POST['footerhight']);
        
        $paddingleft = mysql_real_escape_string($_POST['footerpaddingleft']);
        $paddingright = mysql_real_escape_string($_POST['footerpaddingright']);
        $paddingtop = mysql_real_escape_string($_POST['footerpaddingtop']);
        $paddingbottom = mysql_real_escape_string($_POST['footerpaddingbottom']);
        
        $marginleft = mysql_real_escape_string($_POST['footermarginleft']);
        $marginright = mysql_real_escape_string($_POST['footermarginright']);
        $margintop = mysql_real_escape_string($_POST['footermargintop']);
        $marginbottom = mysql_real_escape_string($_POST['footermarginbottom']);
        

        //updating
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$bgcolor."' WHERE name = 'footer_background_color'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$footerimg."' WHERE name = 'footer'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$footerheight."' WHERE name = 'footerminheight'");

        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingleft."' WHERE name = 'footer_padding_left'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingright."' WHERE name = 'footer_padding_right'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingtop."' WHERE name = 'footer_padding_top'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingbottom."' WHERE name = 'footer_padding_bottom'");
        
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginleft."' WHERE name = 'footer_margin_left'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginright."' WHERE name = 'footer_margin_right'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$margintop."' WHERE name = 'footer_margin_top'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginbottom."' WHERE name = 'footer_margin_bottom'");
        print_r($_POST);
?>
 
PHP hulp

PHP hulp

03/01/2025 09:32:37
 
Milo S

Milo S

06/02/2011 12:05:13
Quote Anchor link
Misschien een foutafhandeling inbouwen?
 
Phpnuke r

phpnuke r

06/02/2011 12:17:39
Quote Anchor link
Maar welke dan?

http://www.pfz.nl/wiki/mysql-foutafhandeling-in-php/

Alleen selects worden behandeld


NOTE: dit script word geincluded, het word dus beter beveiligd dan dit...
Gewijzigd op 06/02/2011 12:18:22 door phpnuke r
 
Tikkes C

Tikkes C

06/02/2011 12:34:29
Quote Anchor link
werk eens met exceptions.

try-catch en vraag de message op.
 
Rick  -

Rick -

06/02/2011 12:35:03
 
Milo S

Milo S

06/02/2011 12:57:33
Quote Anchor link
Wat dacht je er van om je query's af te handelen. If statement enzo... Je controleerd helemaal niks
 
Phpnuke r

phpnuke r

06/02/2011 18:20:09
Quote Anchor link
>Or error("Een foutmelding")< geeft niks -.-'

Maar, wat moet er gecontroleerd worden? ik vul in 10px dan is het toch gewoon goed?
 

06/02/2011 18:42:08
Quote Anchor link
En wat is error.
 
Phpnuke r

phpnuke r

06/02/2011 18:51:04
Quote Anchor link
Dan doen we de or die trick wel weer...

mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$headerimg."' WHERE name = 'header'") or die (mysql_error());

Nothing...

Ik geloof niet dat dit aan dit soort fouten licht, er gebeurt niks noppes terwijl de query het eerst wel deed.. Het gekke is nog, in opera ging ik zegmaar pagina's veranderen, werkt gewoon. Nu ben ik in de css generator bezig geweest en na 2 a 3 keer werkt het in opera ook niet meer. Ook de pagina's niet meer. Wat is dit? Pagina's toevoegen werkte! Nog steeds, alleen als naam: en als inhoud:. Dit is geen foutje met php lijkt me, anders had ik toch gewoon nog pagina's kunnen toevoegen?
Gewijzigd op 06/02/2011 18:52:44 door phpnuke r
 

06/02/2011 18:54:29
Quote Anchor link
Or die is ook niet goed.
Ik heb geen flauw idee waarom dit mis gaat, maar ik zou dit ook niet zo opbouwen.
 
Phpnuke r

phpnuke r

06/02/2011 19:02:17
Quote Anchor link
Ik hoor graag hoe jij het zou opbouwen, vergeet niet dat dit een bestand is die word geincluded met een switch $_GET['action'] en $_GET['i'] dus er word meer gedaan dan dit.

Ik hoor graag meningen van mensen die een vergelijkbaar iets hebben meegemaakt, dit is niet even een php error, een pagina kan toch zeker niet zorgen dat een andere pagina niks meer kan uitvoeren met de mysql database? fwrite word alleen in install.php gebruikt en die heb ik toch echt niet uitgevoerd...
 

06/02/2011 19:09:34
Quote Anchor link
Als een query kapot is kan er wel problemen ontstaan.
Zet bovenaan
error_reporting(E_ALL);
ini_set('display_errors', 1);
 
Phpnuke r

phpnuke r

06/02/2011 19:24:15
Quote Anchor link
Ik weet heus wel dat als een query kapot is dat er niks gebeurt, maar dit probleem zorgt ervoor dat GEENEEN mysql update binnen doveral meer werkt. Pagina's aanmaken of wat, menu, blocks, css generator,... Dus, is dat ook mogelijk? (blijkbaar wel maar in formeel)
 

06/02/2011 19:26:03
Quote Anchor link
Je hoeft niet zo druk te doen.
Ja, je kan de boel verneuken.
Doe correcte foutafhandeling toepassen en error reporting aanzetten, dan weet je waar het mis gaat.
 
Jasper DS

Jasper DS

06/02/2011 19:28:58
Quote Anchor link
Heb je nu al een if else constuctie ingevoerd als foutafhandeling?
 
Phpnuke r

phpnuke r

06/02/2011 19:39:00
Quote Anchor link
Je hoeft niet zo druk te doen.
Ja, je kan de boel verneuken.
Doe correcte foutafhandeling toepassen en error reporting aanzetten, dan weet je waar het mis gaat.
________________

error_reporting(E_ALL);

Dit stukje gebruikt en niks noppes.

_________________
Heb je nu al een if else constuctie ingevoerd als foutafhandeling?
_________________

Moet ik eeen if...else toepassen als de error report e_all niks toont? Waarop mag ik de if...else baseren? mysql_error? geeft ook geen error? (zie code hieronder)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$headerimg."' WHERE name = 'header'") or die (mysql_error());
?>


__________
Ja, je kan de boel verneuken.
Doe correcte foutafhandeling toepassen en error reporting aanzetten, dan weet je waar het mis gaat.
__________

Maar dat heb ik toch al gedaan (**)



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
error_reporting(E_ALL);
        echo "
        <br />
        <br />
        <br />
        <p align='center'>
        <img src='"
.$themeurl."/images/loading2.gif' style='align:center;'
        </p>
        "
;
        
        
        $headerimg = mysql_real_escape_string($_POST['headerimg']);
        $headerheight = mysql_real_escape_string($_POST['headerhight']);
        
        $paddingleft = mysql_real_escape_string($_POST['headerpaddingleft']);
        $paddingright = mysql_real_escape_string($_POST['headerpaddingright']);
        $paddingtop = mysql_real_escape_string($_POST['headerpaddingtop']);
        $paddingbottom = mysql_real_escape_string($_POST['headerpaddingbottom']);
        
        $marginleft = mysql_real_escape_string($_POST['headermarginleft']);
        $marginright = mysql_real_escape_string($_POST['headermarginright']);
        $margintop = mysql_real_escape_string($_POST['headermargintop']);
        $marginbottom = mysql_real_escape_string($_POST['headermarginbottom']);
        //updating
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$headerimg."' WHERE name = 'header'") or die (mysql_error());
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$headerheight."' WHERE name = 'headerminheight'") or mysql_error();

        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingleft."' WHERE name = 'header_padding_left'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingright."' WHERE name = 'header_padding_right'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingtop."' WHERE name = 'header_padding_top'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$paddingbottom."' WHERE name = 'header_padding_bottom'");
        
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginleft."' WHERE name = 'header_margin_left'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginright."' WHERE name = 'header_margin_right'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$margintop."' WHERE name = 'header_margin_top'");
        mysql_query("UPDATE ".$table_pref."themevars SET variable = '".$marginbottom."' WHERE name = 'header_margin_bottom'");
?>
 

06/02/2011 19:43:07
Quote Anchor link
Nee.
Je hebt de error reporting aangezet...
Maar lees nu eens goed.
Verder heb je maar twee "or die's" toegevoegd...

En als je goede foutafhandeling toepast, zoals ik bijvoorbeeld hier uitleg, dan weet je precies waarom er iets mis is.

Verder is er een Afbeelding quote knopje aanwezig bij iedere post, dat is wat makkelijker dan wat je nu doet..
Gewijzigd op 06/02/2011 19:43:50 door
 
Phpnuke r

phpnuke r

06/02/2011 19:45:46
Quote Anchor link
Eigenlijk 1, maar ik vul er telkens maar 1 in omdat het dan tijd scheelt(toen ik ze allemaal invulde ook geen resultaat hoor)

Opmerkelijk iets:

pagina's TOEVOEGEN werkt weer al hoewel ik nu een lege pagina krijg en een gevulde pagina...

Pagina's updaten werkt ook gewoon niet...
Gewijzigd op 06/02/2011 19:47:53 door phpnuke r
 
Jasper DS

Jasper DS

06/02/2011 19:57:45
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
// errors weergeven
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);

// sql debug
define('DEBUG_MODE',true);  // true == aan, false == uit

// functie voor sql debug

function showSQLError($sql,$error)
{

    echo  '<pre>Error: '.$error.'<br />'.$sql.'</pre>';
}



        echo "
        <br />
        <br />
        <br />
        <p align='center'>
        <img src='"
.$themeurl."/images/loading2.gif' style='align:center;'
        </p>
        "
;
        
        # Je kan deze vars ook in je query zetten, maar dat is misschien minder overzichtelijk?!
        $headerimg = mysql_real_escape_string($_POST['headerimg']);
        $headerheight = mysql_real_escape_string($_POST['headerhight']);
        
        $paddingleft = mysql_real_escape_string($_POST['headerpaddingleft']);
        $paddingright = mysql_real_escape_string($_POST['headerpaddingright']);
        $paddingtop = mysql_real_escape_string($_POST['headerpaddingtop']);
        $paddingbottom = mysql_real_escape_string($_POST['headerpaddingbottom']);
        
        $marginleft = mysql_real_escape_string($_POST['headermarginleft']);
        $marginright = mysql_real_escape_string($_POST['headermarginright']);
        $margintop = mysql_real_escape_string($_POST['headermargintop']);
        $marginbottom = mysql_real_escape_string($_POST['headermarginbottom']);
        
        //updating
        $sql1  = "UPDATE ".$table_pref."themevars SET variable = '".$headerimg."' WHERE name = 'header'");
        $sql2  = "UPDATE ".$table_pref."themevars SET variable = '".$headerheight."' WHERE name = 'headerminheight'" ;

        $sql3  = "UPDATE ".$table_pref."themevars SET variable = '".$paddingleft."' WHERE name = 'header_padding_left'";
        $sql4  = "UPDATE ".$table_pref."themevars SET variable = '".$paddingright."' WHERE name = 'header_padding_right'";
        $sql5  = "UPDATE ".$table_pref."themevars SET variable = '".$paddingtop."' WHERE name = 'header_padding_top'";
        $sql6  = "UPDATE ".$table_pref."themevars SET variable = '".$paddingbottom."' WHERE name = 'header_padding_bottom'";
        
        $sql7  = "UPDATE ".$table_pref."themevars SET variable = '".$marginleft."' WHERE name = 'header_margin_left'";
        $sql8  = "UPDATE ".$table_pref."themevars SET variable = '".$marginright."' WHERE name = 'header_margin_right'";
        $sql9  = "UPDATE ".$table_pref."themevars SET variable = '".$margintop."' WHERE name = 'header_margin_top'";
        $sql10 = "UPDATE ".$table_pref."themevars SET variable = '".$marginbottom."' WHERE name = 'header_margin_bottom'";
        
        if(mysql_query($sql1) === false || mysql_query($sql2) === false || mysql_query($sql3) === false || mysql_query($sql4) === false || mysql_query($sql5) === false || mysql_query($sql6) === false ||mysql_query($sql7) === false || mysql_query($sql8) === false || mysql_query($sql9) === false || mysql_query($sql10) === false)
        {

            echo 'We hebben eindelijk een error!';
            
            # geef de error via de functie (bovenaan script)
            if (DEBUG_MODE)
            {

                showSQLError($sql1,mysql_error($sql1));
                showSQLError($sql2,mysql_error($sql2));
                showSQLError($sql3,mysql_error($sql3));
                showSQLError($sql4,mysql_error($sql4));
                showSQLError($sql5,mysql_error($sql5));
                showSQLError($sql6,mysql_error($sql6));
                showSQLError($sql7,mysql_error($sql7));
                showSQLError($sql8,mysql_error($sql8));
                showSQLError($sql9,mysql_error($sql9));
                showSQLError($sql10,mysql_error($sql10));
            }
        }

        else
        {
            echo 'Je query\'s zijn goed uitgevoerd!';
        }

?>


Ik heb het niet getest.. Maar dit is een betere foutafhandeling. Alleen jammer dat je zoveel query's gebruikt want dan is het ingewikkelder.
Gewijzigd op 06/02/2011 20:04:16 door Jasper DS
 

06/02/2011 20:16:17
Quote Anchor link
Nou, dan heb ik maar wat geschreven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1); // Natuurlijk willen we de errors ook zien
        echo '
        <br />
        <br />
        <br />
        <p align="center">
        <img src="'
.$themeurl.'/images/loading2.gif" style="align:center;"
        </p>'
; // Ik heb zo'n vermoeden dat dit ook beter kan met css.
        
        // Als je nu slim bent dan geef je de form onderdelen dezelfde naam zoals ze in de database zitten want dan kan dit (let wel op dat je eventuele extra dingen eruit moet halen, of gebruik moet maken van een if):

        foreach($_POST as $key => $value)
        {

            $query = sprintf("UPDATE " . $table_pref . "themevars SET variable='%s' WHERE name='%s'",
            mysql_real_escape_string($key),
            mysql_real_escape_string($value));
            if(!mysql_query($query))
            {

                echo '<p><strong>Query probleem: ' . mysql_error() . ' ' . mysql_errno() . '</strong></p>' . PHP_EOL;
            }
        }

?>

Volgens mij is het goed, maar ik heb het uit m'n hoofd gedaan terwijl ik met wat anders bezig ben. Daarom ga ik ook niet bedenken hoe sowieso je zooi beter kan (want dat kan het volgens mij wel).
 
Jasper DS

Jasper DS

06/02/2011 20:17:59
Quote Anchor link
Zoals karl het doet is het natuurlijk veel korter (en beter). MAAR, zoals hij ook al zegt: "Het kan veel beter". Volgens mij klopt er iets niet met jouw database model of met je logica.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.