UPDATE subjects werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

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 »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »
Jos Vermassen

Jos Vermassen

12/01/2012 11:52:56
Quote Anchor link
Hallo,

Ik ben bezig aan een CMS. De subject en pages haalt hij uit de databank, ik kan al subjects toevoegen en verwijderen, maar ik heb een probleempje met het wijzigen ervan. Iemand enig idee hoe dit komt?

CONTENT.PHP

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php require_once("includes/functions.php"); ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php require_once("includes/connection.php"); ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php find_selected_page(); ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include("includes/header.php"); ?>

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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<table id="structure">
    <tr>
        <td id="navigation">
            <?php echo navigation($sel_subject, $sel_page); ?>
            <br />
            <a href="new_subject.php">+ Add a new subject</a>
        </td>
        <td id="page">
            <?php if(!is_null($sel_subject)) { ?>
            <h2><?php echo $sel_subject['menu_name']; ?></h2>
            <?php } elseif(!is_null($sel_page)) { ?>
            <h2><?php echo $sel_page['menu_name']; ?></h2>
            <div class="page-content">
                <?php echo $sel_page['content']; ?>
            </div>
            <?php } else { ?>
            <h2>Select a subject or page to edit</h2>
            <?php } ?><br />
         </td>
    </tr>
</table>
[/CODE]
<?php include("includes/footer.php"); ?>

EDIT_SUBJECT.PHP
<?php require_once("includes/functions.php"); ?>
<?php require_once("includes/connection.php"); ?>
<?php
    if(intval($_GET['subj']) == 0) {
        redirect_to("content.php");
    }

    
    if(isset($_POST['submit'])) {
        $errors = array();
    
        $required_fields = array('menu_name', 'position', 'visible');
        foreach($required_fields as $fieldname) {
            if(!isset($_POST[$fieldname]) || empty($_POST[$fieldname])) {
                $errors[] = $fieldname;    
            }
        }

        
        $fields_with_lengths = array('menu_name' => 30);
        foreach($fields_with_lengths as $fieldname => $maxlenght) {
            if(strlen(trim(mysql_prep($_POST[$fieldname]))) > $maxlength) {
                $errors[] = $fieldname;
            }
        }
    
        
        if(empty($errors)) {
            $id = mysql_prep($_GET['subj']);
            $menu_name = mysql_prep($_POST['menu_name']);
            $position = mysql_prep($_POST['position']);
            $visible = mysql_prep($_POST['visible']);
        
            $query = "UPDATE subjects SET
                        menu_name = '{$menu_name}',
                        position = {$position},
                        visible = {$visible}
                     WHERE id = {$id}"
;
            $result = mysql_query($query, $connection);
            if(mysql_affected_rows() == 1) {
                // Succes
                $message = "The subject was successfully updated.";
            }
else {
                // Failed
                $message = "The subject update failed.";
                $message .= "<br />" . mysql_error();
            }
        }
else {
            // Errors occurred    
            $message = "There were " . count($errors) . " errors in the form";
        }    
    }

?>

<?php find_selected_page(); ?>
<?php include("includes/header.php"); ?>
[CODE]
<table id="structure">
    <tr>
        <td id="navigation">&nbsp;
            <?php echo navigation($sel_subject, $sel_page); ?>
        </td>
        <td id="page">
            <h2>Edit Subject: <?php echo $sel_subject['menu_name']; ?></h2>
            <?php
                if(!empty($message)) {
                    echo"<p class=\"message\">" . $message . "</p>";    
                }

            ?>

            <?php
                if(!empty($errors)) {
                    echo "<p class=\"errors\">";
                    echo "Please review the following fileds:<br />";
                    foreach($errors as $error) {
                        echo " - " . $error . "<br />";    
                    }

                    echo "</p>";
                }

            ?>

            <form action="edit_subject.php?subj=<?php echo
            urlencode($sel_subject['id']); ?>
" method="post">
                <p>Subject name:
                    <input type="text" name="menu_name" value="<?php echo
                    $sel_subject['menu_name']; ?>
" id="menu_name" />
                </p>
                <p>Position:
                    <select name="position">
                        <?php
                            $subject_set
= get_all_subjects();
                            $subject_count = mysql_num_rows($subject_set);
                            for($count=1; $count <= $subject_count+1; $count++) {
                                echo "<option value=\"{$count}\"";
                                if($sel_subject['position'] == $count) {
                                    echo " selected";    
                                }

                                echo ">{$count}</option>";    
                            }

                        ?>

                    </select>
                </p>
                <p>Visible:
                    <input type="radio" name="visible" value="0"<?php
                    if($sel_subject['visible'] == 0) { echo " checked"; }
                    ?>
/> No
                    &nbsp;
                    <input type="radio" name="visible" value="1"<?php
                    if($sel_subject['visible'] == 1) { echo " checked"; }
                    ?>
/> Yes
                </p>
                <input type="submit" name="submit" value"Edit Subject" />
                &nbsp;&nbsp;
                <a href="delete_subject.php?subj=<?php echo
                urlencode($sel_subject['id']); ?>
" onclick="return confirm('Are you sure?');">Delete Subject</a>  
            </form>
            <br />
            <a href="content.php">Cancel</a>
        </td>
    </tr>
</table>
[/CODE]
<?php include("includes/footer.php"); ?>

FUNCTIONS.PHP

<?php
    function mysql_prep($value) {
    $magic_quotes_active = get_magic_quotes_gpc();
    $new_enough_php = function_exists("mysql_reql_escqpe_string");    
    if($new_enough_php) {
        if($magic_quotes_active) { $value = stripslashes($value); }
            $value = mysql_real_escape_string($value);
        }
else {
            if(!magic_quotes_active) { $value = addslashes($value); }
    }

    return $value;
}

function
redirect_to($location = NULL) {
    if($location != NULL) {
        header("Location: {$location}");
        exit;        
    }
}

function
confirm_query($result_set) {
    if(!$result_set) {
        die("Database query failed: " .mysql_error());
    }
}

function
navigation($sel_subject, $sel_page) {
    $output =  "<ul class=\"subjects\">";
    $subject_set = get_all_subjects();
    
    while($subject = mysql_fetch_array($subject_set)) {
        $output .= "<li";
        if ($subject["id"] == $sel_subject['id']) { $output .= "
            class=\"selected\""
;    }
        $output .= "><a href=\"edit_subject.php?subj=" . urlencode($subject["id"]) .
            "\">{$subject["menu_name"]}</a></li>";
        $page_set = get_pages_for_subject($subject["id"]);
        $output .= "<ul class=\"pages\">";
        
        while($page = mysql_fetch_array($page_set)) {
            $output .= "<li";
            if ($page["id"] == $sel_page['id']) { $output .= " class=\"selected\""; }
            $output .= "><a href=\"content.php?page=" . urlencode($page["id"]) .
                "\">{$page["menu_name"]}</a></li>";
        }

        $output .= "</ul>";
    }

    $output .= "</ul>";
    return $output;
}


?>
Gewijzigd op 12/01/2012 12:04:52 door Jos Vermassen
 
PHP hulp

PHP hulp

26/12/2024 02:17:40
 
TJVB tvb

TJVB tvb

12/01/2012 12:00:45
Quote Anchor link
Plaats a.u.b. alleen de relevante code. Controleer je query (wat is daadwerkelijk je query) en wat gaat er dan fout? (krijg je een error, gebeurt er niks etc.)
 
Jos Vermassen

Jos Vermassen

12/01/2012 12:06:26
Quote Anchor link
TJVB tvb op 12/01/2012 12:00:45:
Plaats a.u.b. alleen de relevante code. Controleer je query (wat is daadwerkelijk je query) en wat gaat er dan fout? (krijg je een error, gebeurt er niks etc.)


Als ik op de knop druk om een subject te wijzigen, dan gaat hij naar de 'else'.

if(mysql_affected_rows() == 1) {
// Succes
$message = "The subject was successfully updated.";
} else {
// Failed
$message = "The subject update failed.";
$message .= "<br />" . mysql_error();
}
} else {
// Errors occurred
$message = "There were " . count($errors) . " errors in the form";
}

Dit is mijn query:

$query = "UPDATE subjects SET
menu_name = '{$menu_name}',
position = {$position},
visible = {$visible}
WHERE id = {$id}";
Gewijzigd op 12/01/2012 12:11:54 door Jos Vermassen
 
TJVB tvb

TJVB tvb

12/01/2012 12:09:30
Quote Anchor link
echo ook eens die query zodat je ziet wat er ingevuld is.
Zet dit eens bovenaan je code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>


En haal je variabelen eens buiten quotes, dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$query
= "UPDATE subjects SET
    menu_name ='"
. $menu_name ."',
    position = "
. $position .",
    visible = "
.$visible} ."
    WHERE id = "
. $id;
?>
 
Marco PHPJunky

Marco PHPJunky

12/01/2012 12:09:55
Quote Anchor link
gooi je query eens in een echo kijk is of alles eruit komt hoe het eruit zou moeten komen...

en probeer de uitkomst van de echo eens in phpmyadmin zelf.. (mocht hij kloppen in de echo naar jou idee)
 
Jos Vermassen

Jos Vermassen

12/01/2012 12:18:38
Quote Anchor link
Dit werkt gewoon, query klopt

Als ik op de knop druk om te wijzigen, gaat hij meteen naar de else van dit:

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
if(empty($errors)) {
            $id = mysql_prep($_GET['subj']);
            $menu_name = mysql_prep($_POST['menu_name']);
            $position = mysql_prep($_POST['position']);
            $visible = mysql_prep($_POST['visible']);
        
            $query = "UPDATE subjects SET
                        menu_name = '{$menu_name}',
                        position = {$position},
                        visible = {$visible}
                     WHERE id = {$id}";
            $result = mysql_query($query, $connection);
            if(mysql_affected_rows() == 1) {
                // Succes
                $message = "The subject was successfully updated.";
            } else {
                // Failed
                $message = "The subject update failed.";
                $message .= "<br />" . mysql_error();
            }
        } else {
            // Errors occurred    
            $message = "There were " . count($errors) . " errors in the form";
        }    
    }
[/CODE]
Gewijzigd op 12/01/2012 12:19:20 door Jos Vermassen
 
TJVB tvb

TJVB tvb

12/01/2012 12:19:15
Quote Anchor link
Dan moet je dus de rest controleren.
 
Erwin H

Erwin H

12/01/2012 12:26:11
Quote Anchor link
echo eens mysql_affected_rows(), kijk hoeveel er daadwerkelijk zijn aangepast.
 
Jos Vermassen

Jos Vermassen

12/01/2012 12:43:56
Quote Anchor link
Dit geeft hij terug:

There were 1 errors in the form

Please review the following fileds:
- menu_name
 
TJVB tvb

TJVB tvb

12/01/2012 13:34:09
Quote Anchor link
Lijkt me toch duidelijk, dan moet je die error oplossen.
 



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.