Classes maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

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 Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

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 »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

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 »

.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 »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »
Arnold Blaat

Arnold Blaat

17/01/2007 11:45:00
Quote Anchor link
Hallo,

Ik ben bezig OOP te gaan programmeren. Nu wil ik een class schrijven die nieuwsberichten leest, add, delete en edit.

Ik heb nu het volgende


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
<?php

class News {
    var
$subject;
    var
$publishdate;
    var
$intro;
    var
$story;

    function
News() {
        $this->subject = 'hier komt de titel';
        $this->publishdate = date("j F Y G:i");
        $this->intro = 'hier komt de intro';
        $this->story = 'hier komt het verhaal';
    }

    function
GetSubject(){
        print($this->subject);
    }

    function
AddNews($place, $title, $description){
        $sql = "INSERT into content_sections($id, $place, $title, $description) VALUES ('','$place','$title','$description',)";
        $result = mysql_query($sql) or die (mysql_error());
    }

    function
DelNews($id){
        $sql = "DELETE from content_sections WHERE id=".$id."";
        $result = mysql_query($sql) or die (mysql_error());
    }


?>


Mijn vraag is: Hoe kan ik een knopje aanmaken die het gewenste item delete met de delete functie?

In dat bestand krijg je dan zoiets?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

$news
= new News;
$news->DelNews($id);

?>
 
PHP hulp

PHP hulp

18/11/2024 20:47:57
 
Martijn B

Martijn B

17/01/2007 11:53:00
Quote Anchor link
Stel je hebt dit script "news.php"

Dit script moet een aantal dingen kunnen doen nieuws laten zien, nieuws toevoegen en nieuws verwijderen. Al deze dingen kun je zien als actie.
Wat je nu zou kunnen doen is:

news.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
<?php

#
# Grijp actie en eventueel nieuws ID
#

$sAction = ( isset($_GET['action']) ? $_GET['action']) : '' );

# Ook nog ff controleren of het wel een nummer is!
$iNewsID = ( isset($_GET['id']) ? $_GET['id']) : '' );

$news = new News;

switch( $sAction )
{
  case
'get':
    break;

  case
'add':
    break;

  case
'del':
    $news->DelNews($iNewsID);
    break;

   default:

      # Doe hier iets standaards!

} # end switch
?>


Nu kun je een nieuws item verwijderen met dit URL:
news.php?action=del&id=10

Maar je zou b.v. ook voor iedere actie een appart script kunnen maken. Maar deze manier vind ik beter omdat je dan alles mooi bijelkaar hebt in 1 script.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Arnold Blaat

Arnold Blaat

17/01/2007 12:05:00
Quote Anchor link
Ik heb nu dit in mijn class:

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
<?php

function delete_item($id=""){      
        if(empty($id) || !is_numeric($id)){
            print $this->Errors['no_valid_id'];
            exit();
        }
      
        //als pollid bestaat verwijderen (ook van ips)
        $delete_item =     "DELETE FROM content_sections WHERE id = '".$id."'";
        
        if(@mysql_query($delete_item)){          
            print $this->Errors['item verwijderd'];
        }

        else
            print $this->Errors['Kon item niet verwijderen. Something is wrong!'];
    }


?>


Maar hoe roep ik deze aan met een <a href> in news.php?
 
Martijn B

Martijn B

17/01/2007 12:11:00
Quote Anchor link
Je kunt geen PHP functie aanroepen in en hyperlink.

De functie wordt aangeroepen in een PHP script. Zelfde manier als news.php in mijn vorige post.
 
Arnold Blaat

Arnold Blaat

17/01/2007 12:42:00
Quote Anchor link
Ok...weer stukje verder hiermee :D

Ik heb nu inderdaad een stukje met switch functie erin zitten die werkt. Het item wordt verwijderd, maar ik wil graag output terug hebben zoals hierboven in de code staat. Er moet een output terug komen van "item verwijderd" of "Kon item niet verwijderen". Deze zie ik nog niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

if(@mysql_query($delete_item)){          
            print $this->Errors['item verwijderd'];
        }

        else
            print $this->Errors['Kon item niet verwijderen. Something is wrong!'];
    }


 ?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

                case "delete";

                    $news = new News;
                    $news->delete_item($id);
                break;


?>
 
Daan

Daan

26/01/2007 14:56:00
Quote Anchor link
Wat je nu doet is de variabele $Errors['item verwijderd']
of $Errors['Kon item niet verwijderen. Something is wrong'] printen.
Waarschijnlijk hebben die geen waarde.

zet zoiets in je class:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

var Errors = Array (
    'verwijderd' => "item verwijderd",
    'fout' => "Kon item niet verwijderen. Something is wrong!"
)

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

if(@mysql_query($delete_item)) {          
            print $this->Errors['verwijderd'];
        }

        else {
            print $this->Errors['fout'];
    }


?>


BTW.. er miste een '{' na de else...
 
Jan geen

Jan geen

12/02/2007 01:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function AddNews($place, $title, $description){
        $sql = "INSERT into content_sections($id, $place, $title, $description) VALUES ('','$place','$title','$description',)";
        $result = mysql_query($sql) or die (mysql_error());
   }

?>


ik zou bij het maken van een nieuw artikel in de constructor de waarden(titel story enz) meegeven en wanneer je $news->AddNews() (of save() ) aanroept het verhaaltje opslaan in de database.
Gewijzigd op 01/01/1970 01:00:00 door Jan geen
 
Jip

Jip

12/02/2007 21:58:00
Quote Anchor link
Wat jij bedoeld is dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$class
= $_GET['class'];
$function = $_GET['action'];
$id = $_GET['id'];

call_user_func( array( $class, $function ), $id );

?>


Maar ik zou het inderdaad niet op deze manier doen, want het is niet echt veilig.
 
Frank -

Frank -

12/02/2007 22:02:00
Quote Anchor link
Offtopic: Met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
if(@mysql_query($delete_item)){          
            print $this->Errors['item verwijderd'];
        }

        else
            print $this->Errors['Kon item niet verwijderen. Something is wrong!'];
    }

?>

kun je onmogelijk controleren of een item is verwijderd of niet. Je controleert hiermee uitsluitend of de query is gelukt. Dat zegt verder dus nog helemaal niets, het kan best zijn dat er helemaal geen records in de database staan of dat er geen records zijn die aan de voorwaarde(-n) voldoen. De query lukt dan wel, maar er wordt echt niets verwijderd.

Gebruik mysql_affected_rows() om het aantal rijen op te vragen dat is beinvloed door een INSERT, UPDATE of DELETE-query. Zodra dit aantal groter is dan 0, zijn er dus 1 of meerdere records verwijderd.
 



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.