>php doet raar<

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Medior Java developer (fullstack)

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 »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

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

27/05/2026 02:39:24
 
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.