UPDATE subjects werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

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 »

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 »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

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

24/11/2024 07:49:05
 
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.