Verbinding mysqli telkens opnieuw toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

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 »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? 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 voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

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 »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »
Lano heeren

Lano heeren

06/01/2017 16:55:15
Quote Anchor link
Beste forum helpers/lezers,
Met onderstaande code wil ik graag een formulier laten controleren of de gebruiker al bestaat. nu had ik het zelfde formulier ook gemaakt in mysql, omdat mysqli beter is wil ik het in mysqli maken. maar met de mysqli moet ik bij elke functie mijn db.php toevoegen als ik dat niet doe krijg ik een foutmelding. vindt het raar want bij de mysql versie werkte het wel zonder telkens de db.php toe te voegen. wie kan mij helpen of kan dit niet anders?
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
<?php
$mysqli
= new mysqli('localhost', 'test', 'test', 'test');
if(mysqli_connect_errno())
{

    trigger_error('Fout bij verbinding: '.$mysqli_error);
}

?>

<?php
session_start ();
include('inc/db.php'); <-----hier is de database al toegevoegd
$mysqli->set_charset("utf8");

       function
gebruiker_check($gebruikersnaam){
           include('inc/db.php'); <-----------hier moet ik het nogmaals doen ander krijg ik een foutmelding
           $sql = $mysqli->query("SELECT username FROM gevens WHERE username='$gebruikersnaam'") or die($mysqli->error);
           if($sql->num_rows == 0){
              
           $bezet1 =  'nee' ;
           }
else {
           $bezet1 =  'ja';
           }
  
           return $bezet1;
           }

          
          
          
             $gbtest = $mysqli->real_escape_string($_POST['gebruikersnaam']);


             if(gebruiker_check($gbtest)== 'ja'){
             $error .= "De gebruikersnaam is al ingebruik.<br />";
             }

          
?>

deze foutmelding krijg ik als ik de database niet telkens toevoeg:
Fatal error: Call to a member function query() on a non-object in

- Ariën -:
Code-tags rechtgezet
Gewijzigd op 06/01/2017 20:38:57 door - Ariën -
 
PHP hulp

PHP hulp

09/11/2024 02:26:38
 
Ozzie PHP

Ozzie PHP

06/01/2017 17:30:00
Quote Anchor link
Een variabele buiten een functie is binnen een functie niet bekend.
Die $mysqli kent ie dus binnen de functie gebruiker_check niet.
Je kunt $mysqli wel van 'buitenaf' aan de functie meegeven.

Wijzig de 1e regel van de functie in:

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

function gebruiker_check($gebruikersnaam, $mysqli){

...

}


?>

En bij het aanroepen van de functie geef je dan behalve de gebruikersnaam ook $mysqli mee als 2e parameter.
Die 'include' binnen de functie kun je dan weghalen.
 
Lano heeren

Lano heeren

06/01/2017 18:55:48
Quote Anchor link
Bedankt voor je hulp Ozzie. heb je een voorbeeldje hoe ik die tweede parameter meegeef?
 
- Ariën  -
Beheerder

- Ariën -

06/01/2017 20:40:43
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(gebruiker_check($gbtest)== 'ja'){


wordt dan :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(gebruiker_check($gbtest,$mysqli)== 'ja'){

Verder raad ik ook aan om geen 'ja' of 'nee' te gebruiken maar true of false. Dan hoef je ook niet meer te controleren op 'ja' wat misschien ook wel eens per ongeluk 'Ja' kan zijn (wat dan niet werkt).
 
Thomas van den Heuvel

Thomas van den Heuvel

07/01/2017 15:19:51
Quote Anchor link
Lano heeren op 06/01/2017 16:55:15:
vindt het raar want bij de mysql versie werkte het wel zonder telkens de db.php toe te voegen.

Dit komt omdat de mysql_-functies impliciet uitgaan van de huidige connectie wanneer je geen connectie-resource-parameter meegeeft.

Bij mysqli_-functies moet je het connectie-object expliciet meegeven, maar alleen als je van de proecedurele variant gebruik maakt. Indien je de object georiënteerde schrijfwijze gebruikt hoeft dit niet.

Ingeval je mysqli gebruikt zijn er meerdere redenen waarom je eigenlijk altijd de object georiënteerde schrijfwijze zou moeten gebruiken. Dit heeft, wat mij betreft, de sterke voorkeur.
 
- Roland -

- Roland -

07/01/2017 16:36:33
Quote Anchor link
ipv als 2e parameter meegeven
kun je ook IN de functie
global $mysqli ; plaatsen (misschien wat mooier)
 
- Ariën  -
Beheerder

- Ariën -

07/01/2017 16:38:04
Quote Anchor link
Global is juist niet mooier, maar onoverzichtelijker en op nog meer punten nadeliger.
De de procedurele functies van MySQLi moet je die die extra parameter nu eenmaal meegeven. Bij de OO-versie van MySQLi (ik raad het ook aan!) is dit juist niet nodig.
Gewijzigd op 07/01/2017 16:39:12 door - Ariën -
 



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.