>php doet raar<

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

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 »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om 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 »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

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

24/11/2024 18:09:46
 
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.