Nieuws bewerken/verwijderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

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 »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

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 »
Jos Vermassen

Jos Vermassen

09/01/2012 10:09:18
Quote Anchor link
Hallo,

Ik ben nog niet zo lang bezig met PHP, dus ken er nog niet al te veel van.
Ik ben bezig met nieuwssysteem te maken, het lukt me al om nieuwsberichten toe te voegen, maar ik kan ze nog niet bewerken of verwijderen.

Iemand enig idee wat ik fout doe?

CODE:

BERICHT TOEVOEGEN:


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
<?php
require("constants.php");

$connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if(!$connection) {
    die("Database connection failed!" . mysql_error());
}


$db_select = mysql_select_db(DB_NAME, $connection);
if(!$db_select) {
    die("Database connection failed!" . mysql_error());
}
    

?>


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
<?php
if(isset($_POST['voegtoe']))
  {

    $datum = $_POST['datum'];
    $onderwerp = $_POST['onderwerp'];
    $bericht = $_POST['bericht'];
 
    mysql_query("INSERT INTO nieuws (datum, onderwerp, bericht)
                VALUES ('"
.$datum."', '".$onderwerp."', '".$bericht."')")
    or die (mysql_error());
 
    echo 'Het nieuws is succesvol opgeslagen.';
  }

else
  {
?>

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
    <form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
        <table cellspacing="10" width="100%">
            <tr>
                <td class="tekst" valign="top"><b>Datum:</b></td>
                <td><input type="text" class="formke" name="datum" size="30" value="<?php echo date("d/m/y"); ?>"></td>
            </tr>
            <tr>
                <td class="tekst" valign="top"><b>Onderwerp:</b></td>
                <td><input type="text" class="formke" name="onderwerp" size="30"></td>
            </tr>
            <tr>
                <td class="tekst" valign="top"><b>Bericht:</b></td>
                <td><textarea cols="70" rows="20" class="formke" name="bericht"></textarea></td>
            <tr>
                <td class="tekst">&nbsp;</td>
                <td><input type="submit" class="form" name="voegtoe" value="Voeg toe"></td>
            </tr>
        </table>
    </form>
[/CODE]
<?php
}
?>

<?php
mysql_close(DB_SERVER, DB_USER, DB_PASS);
?>

[/CODE]

[b]BERICHT VERWIJDEREN:[/b]

<?php
require("constants.php");

$connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if(!$connection) {
    die("Database connection failed!" . mysql_error());
}


$db_select = mysql_select_db(DB_NAME, $connection);
if(!$db_select) {
    die("Database connection failed!" . mysql_error());
}
    

?>

[CODE]
<SCRIPT LANGUAGE="JavaScript">

function doedelete(numb){
    if (confirm("Ben je zeker dat je dit bericht wil verwijderen?"))
    {
        window.document.submitform.del.value = numb;
        window.document.submitform.submit();
    }
}

</SCRIPT>
[/CODE]
<?php

if (isset($del) && $del >= 0)
{

    mysql_query("DELETE FROM nieuws
                WHERE id = '$del'"
);
}

?>

    
<?php
$result
= mysql_query("SELECT id, onderwerp, datum
                      FROM nieuws
                      ORDER BY id DESC"
);
while($show_msg = mysql_fetch_array($result))
{

    echo(    "<tr>\n\t<td class=\"tekst\" colspan=\"2\">$show_msg[datum]</td>\n" .
            "\t<td class=\"tekst\" colspan=\"2\">$show_msg[onderwerp]</td>\n" .
            "\t<td class=\"tekst\" align=\"right\"><a href=\"nieuws_edit.php?id=$show_msg[id]\"><img src=\"images/edit.gif\" width=\"19\" height=\"14\" alt=\"Bewerk dit bericht\" border=\"0\"></a><a href=\"\" OnClick=\"Javascript:doedelete('$show_msg[id]');return false;\"><img src=\"images/delete.gif\" width=\"19\" height=\"14\" alt=\"Verwijder dit bericht\" border=\"0\"></a></td></tr>\n");
}

?>

[CODE]
        </table>
        </div>


        <form method="post" name="submitform">
        <input type="hidden" name="del" value="-1">
        </form>

        </td>
    </tr>
</table>
[/CODE]
<?php
mysql_close(DB_SERVER, DB_USER, DB_PASS);
?>


[b]BERICHT BEWERKEN:[/b]

<?php
require("constants.php");

$connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if(!$connection) {
    die("Database connection failed!" . mysql_error());
}


$db_select = mysql_select_db(DB_NAME, $connection);
if(!$db_select) {
    die("Database connection failed!" . mysql_error());
}
    

?>


<?php
    if(isset($_POST['voegtoe'])) {
            mysql_query("UPDATE nieuws
                        SET bericht = '"
.$_POST['bericht']."'
                        WHERE id ='"
.$_POST['id']."'")      
            or die ("fout bij het opslaan van je bericht in de databank");
    }

    $result = mysql_query("SELECT *
                          FROM nieuws
                          WHERE id = '$id'"
);
    $show_msg = mysql_fetch_array($result);
?>


[CODE]
        <form method="POST" name="submitform" action="nieuws_admin2.php">
            <table cellspacing="10" width="100%">
                <tr>
                    <td class="tekst" valign="top"><b>Onderwerp:</b></td>
                    <td><input type="text" class="formke" name="onderwerp" size="30" value="<?=$show_msg[onderwerp]?>"></td>
                </tr>
                <tr>
                    <td class="tekst" valign="top"><b>Bericht:</b></td>
                    <td><textarea cols="70" rows="20" class="formke" name="bericht"><?=$show_msg[bericht]?></textarea></td>
                <tr>
                    <td class="tekst">&nbsp;</td>
                    <td><input type="submit" class="form" name="voegtoe" value=" Wijzig "> <input type="reset" class="form" value=" reset "></td>
                </tr>
            </table>
            <input type="hidden" value="<?=$id?>" name="id">
        </form>
        </td>
    </tr>
</table>
[/CODE]

<?php
mysql_close(DB_SERVER, DB_USER, DB_PASS);
?>
Gewijzigd op 09/01/2012 10:59:28 door Jos Vermassen
 
PHP hulp

PHP hulp

26/12/2024 02:45:41
 
- Ariën  -
Beheerder

- Ariën -

09/01/2012 10:39:30
Quote Anchor link
- Toon hier alleen *relevante* code
- Gebruik codetags
- En vertel ook wat er niet lukt en gebeurt.
Gewijzigd op 09/01/2012 10:40:02 door - Ariën -
 
Jos Vermassen

Jos Vermassen

09/01/2012 10:43:08
Quote Anchor link
Ja sorry het is de eerste keer dat ik zoiets doe.
Het lukt me niet om nieuws te bewerken of te verwijderen, als ik een nieuwsitem bewerk en ik klik op 'wijzig' dan wordt het niet gewijzigd. En juist het zelfde als ik een bericht wil verwijderen dan doet hij dit niet.
 
- Ariën  -
Beheerder

- Ariën -

09/01/2012 10:45:35
Quote Anchor link
- Aar - op 09/01/2012 10:39:30:
- Toon hier alleen *relevante* code
- Gebruik [code ]tags

Dus pas je post even aan.
Gewijzigd op 09/01/2012 10:49:57 door - Ariën -
 
Wouter J

Wouter J

09/01/2012 10:51:13
Quote Anchor link
Zet de foutafhandeling eens aan, plaats deze code op regel 1:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_NOTICE);
?>


En wil je je topic start post eens bewerken, [code] tags om de code heen zetten en alle niet relevante code weghalen?

Verder punten die me nu al opvallen:
- Foutafhandeling via die is niet correct. Handel een fout netjes af doormiddel van een echo ergens onder het doctype.
- HTML tags zijn allemaal met kleine letters
- Language attribuut heeft nooit bestaan, gebruik type="text/javascript"
- 2e Codeblock regel 3, 4 en 5 is onnodig variabele kopiëren, gebruik gewoon de post variabele in je script
- or die is ook geen foutafhandeling
- je script is onveilig, gebruik mysql_real_escape_string om SQL injectie tegen te gaan.
- $_SERVER['PHP_SELF'] is ook onveilig. Vul gewoon niks in de action attribute
- Kijken of iets gepost is doen we met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{

  # Verzonden
}
?>

- Zet alle PHP code voor je doctype en gebruik alleen echo en simpele if statements of loopjes onder het doctype.
- Haal variabele uit de quotes
- Gebruik mysql_affected_rows om te kijken of er werkelijk iets verwijderd/bewerkt is.
- Gebruik mysql_fetch_assoc i.p.v. fetch_array dit is sneller.
- Check of een query echt wel uitgevoerd is
- Gebruik geen tabellen voor de opmaak in HTML
- Font tag stamt uit 1900, tegenwoordig moet je dit oplossen met CSS
- Gebruik geen inline CSS
 
Jelle -

Jelle -

09/01/2012 10:52:46
Quote Anchor link
Een goed begin zou al zijn om je php en html een beetje beter te scheiden. Ik zie bijvoorbeeld dat je bij bericht bewerken begint met een stukje php, daarna de html begint en daar ineens een heel stuk code (voor het updaten lijkt me) die daar niet hoeft te staan en eigenlijk alleen het overzicht verminderd.

Verder wat Aar zegt :)
 
- SanThe -

- SanThe -

09/01/2012 11:03:12
Quote Anchor link
Denk aan de veiligheid. Lees eens over SQL-Injection want dit script is lek.
 
Jos Vermassen

Jos Vermassen

09/01/2012 11:16:56
Quote Anchor link
Hm sorry ben hier nog niet goed mee gekend :) sorry voor de slordigheid.
Maar ik kan hier nog niet zo goed aan uit, heb zo wat alles gedaan wat Wouter zei.
 
- Ariën  -
Beheerder

- Ariën -

09/01/2012 11:21:14
Quote Anchor link
Het feit waarom het niet werkt, is dat je $id gebruikt, maar die komt nergens vandaan.
Maar goed, het script rammelt verder aan alle kanten.

Begin eens met een schone lei en pas onze tips eens toe. Als je er vragen over hebt horen we die gerust.
 



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.