IF statement

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

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 »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

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

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Magento developer

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 back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end 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. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Pagina: 1 2 volgende »

Robin Avoort

Robin Avoort

04/11/2009 09:52:00
Quote Anchor link
Hojj,

Ik heb een database met erg veel records (odbc)
Als hierin een nummer staat wat begint met +314 dan moet de <td> van dat nummer een andere achtergrond krijgen.
Ik doe het nu zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
        if(odbc_result($result,$i) == "+31402631183")
                  echo "<td bgcolor='yellow'>";
        else
                  echo "<td>";
            if(odbc_result($result,$i))
             echo odbc_result($result,$i);
            else
                  echo "-";

                  echo "</td>";
?>

Nu wordt de achtergrond veranderd van de td van het nummer +31402631183
Als ik bij "+31402631183" alleen "+314" invul, dan verandert er niks.
Ik wil dus, dat als er +314 voor een nummer staat, dat dan de achtergrond verandert, ongeacht wat het gehele nummer is.

Iemand iedeeën?
 
PHP hulp

PHP hulp

15/05/2024 13:01:30
 
Koen

koen

04/11/2009 09:55:00
Quote Anchor link
met een regex, controleren op die invoer, met een wildcard erachter(alles wat erachter kan willekeurig zijn).
voor regexp tut:
http://www.phphulp.nl/php/tutorials/4/520/
Gewijzigd op 01/01/1970 01:00:00 door koen
 

04/11/2009 09:57:00
Quote Anchor link
Klopt. Wat je nu doet is kijken of de waarde exact is. Je moet kijken of een gedeelte waar is ;-) Kijk eens naar bijvoorbeeld stripos of strstr :)
 
Robin Avoort

Robin Avoort

04/11/2009 10:09:00
Quote Anchor link
heb al jullie voorstellen geprobeerd, maar ze willen niet lukken...
Ik heb even een test gemaakt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$res
= odbc_result($result,$i);
if (preg_match("/+314/i", $res ))
{

    echo "Gevonden";
}
else {
    echo "Niet gevonden";
}

?>


Wat doe ik fout?
Gewijzigd op 01/01/1970 01:00:00 door Robin Avoort
 
Koen

koen

04/11/2009 10:33:00
Quote Anchor link
waarom /i?
dat heeft te maken met case sensitivity...
niet met nr,s...
probeer eens een '.' achter de getallen in je preg_match
 
Robin Avoort

Robin Avoort

04/11/2009 10:39:00
Quote Anchor link
de i weggehaald, een punt neergezet, geen ander resultaat :(
de punt, moet die achter de /, of ervoor?
 
Koen

koen

04/11/2009 10:43:00
Quote Anchor link
Robin schreef op 04.11.2009 10:39:
de i weggehaald, een punt neergezet, geen ander resultaat :(
de punt, moet die achter de /, of ervoor?

erachter, want hij moet ge escaped worden.

over strtr
(volgens de tut)
Reguliere expressies zijn ondanks al dit werk nog opmerkelijk snel, ondanks dit is preg_match sneller dan de strtr en str_replace functies in php. Zie: http://www.simplemachines.org/community/index.php?topic=175031.0;imode
 
Michael -

Michael -

04/11/2009 10:43:00
Quote Anchor link
Het kan ook met substr

Werkend voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$tn
= '+31402631183';
$str = substr($tn, 0, 4);

if($str == '+314')
    echo 'Zelfde';
else
    echo 'Niet zelfde';
?>
 
Robin Avoort

Robin Avoort

04/11/2009 10:50:00
Quote Anchor link
bedankt voor jullie reacties,

@turmin: het script dat je stuurde werkt, maar als ik het zo verander:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$res
= odbc_result($result,$i);

$tn = $res;
$str = substr($tn, 0, 4);

if($str == '+314')
    echo 'Zelfde';
else
    echo 'Niet zelfde';
?>

Dan werkt het niet meer...
Of moet ik het anders veranderen?

EDIT: kan het zijn dat het niet werkt, omdat er meerdere nummers in de database staan? datie daarom zegt: Niet zelfde?
Gewijzigd op 01/01/1970 01:00:00 door Robin Avoort
 
Koen

koen

04/11/2009 10:56:00
Quote Anchor link
preg_match gebruikt / / om de gezochte dinge nte omsluiten, als je begint met een escape moest zou het zo moeten werken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$res
= odbc_result($result,$i);
if (preg_match("/\+314\. /", $res ))
{

    echo "Gevonden";
}
else {
    echo "Niet gevonden";
}

?>
Gewijzigd op 01/01/1970 01:00:00 door koen
 
Robin Avoort

Robin Avoort

04/11/2009 11:00:00
Quote Anchor link
Nog steeds, geen resultaat :(
Zou het evt met een query kunnen?
 
Koen

koen

04/11/2009 11:04:00
Quote Anchor link
ik weet niet of het werkt, maar zo'n query zou dan zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM tabel WHERE nummer LIKE "+314"


edit:
maar ik laat het nu even over aan degenen die hier meer verstand van hebben.
(editte, omdat ik niet extra posts wil hebben voor dit soort opmerkingen (A))
Gewijzigd op 01/01/1970 01:00:00 door koen
 
Robin Avoort

Robin Avoort

04/11/2009 11:13:00
Quote Anchor link
Nog steeds geen resultaat...
Ben bang dat het niet gaat lukken :(
 
Koen

koen

04/11/2009 11:21:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$res
= odbc_result($result,$i);
if (preg_match("/\+314\. /", $res ))
{

    echo "Gevonden";
}
else {
    echo "Niet gevonden";
}

?>


valt me nu pas op... waar haal je $result en $i vandaan??
ook bij je reactie op turmin, zodra je die regel gebruikt werkt het niet...
Gewijzigd op 01/01/1970 01:00:00 door koen
 
Robin Avoort

Robin Avoort

04/11/2009 11:24:00
Quote Anchor link
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
<?php
      $query
= "SELECT TOP 20 CallId, OriginationNumber, OriginationName, CalledNumber, CalledName, StartDate,  EndDate, State, DisconnectReason, StartTime, EndTime
FROM         Table_1 ORDER BY CallId DESC"
;

      $result = odbc_exec($conn, $query);

      while(odbc_fetch_row($result))
      {

        echo "<tr>";
    
        for($i=1;$i<=odbc_num_fields($result);$i++)
        {
        
        if(????)
                  echo "<td bgcolor='yellow'>";
        else
                  echo "<td>";
            if(odbc_result($result,$i))
             echo odbc_result($result,$i);
            else
                  echo "-";

                  echo "</td>";
        }

    
        echo "</tr>";
      }

?>

$result om query uit te voeren, $i zit in de while loop
 
Koen

koen

04/11/2009 11:25:00
Quote Anchor link
Robin schreef op 04.11.2009 11:24:
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
<?php
      $query
= "SELECT TOP 20 CallId, OriginationNumber, OriginationName, CalledNumber, CalledName, StartDate,  EndDate, State, DisconnectReason, StartTime, EndTime
FROM         Table_1 ORDER BY CallId DESC"
;

      $result = odbc_exec($conn, $query);

      while(odbc_fetch_row($result))
      {

        echo "<tr>";
    
        for($i=1;$i<=odbc_num_fields($result);$i++)
        {
        
        if(????)
                  echo "<td bgcolor='yellow'>";
        else
                  echo "<td>";
            if(odbc_result($result,$i))
             echo odbc_result($result,$i);
            else
                  echo "-";

                  echo "</td>";
        }

    
        echo "</tr>";
      }

?>

$result om query uit te voeren, $i zit in de while loop


dat obdc_num_fields, heb ik eerder gezien...
dacht dat het opgelost was met mssql_num_fields....
edit: ik dacht fout, topic aangehaald in volgende reactie...
Gewijzigd op 01/01/1970 01:00:00 door koen
 
Robin Avoort

Robin Avoort

04/11/2009 11:28:00
Quote Anchor link
als ik mssql gebruik dan werkt niks meer..
als ik dan verbinding wil maken met de database, krijg ik een error van IIS/php. Iets met fastcgi.
daarom gebruik ik odbc
 
Koen

koen

04/11/2009 11:30:00
Quote Anchor link
http://www.phphulp.nl/forum/showtopic.php?id=68472&cat=12&replies=20
daar werd dit probleem ook gevonden...
misschien helpt het?
 
Robin Avoort

Robin Avoort

04/11/2009 11:32:00
Quote Anchor link
dat is een ander topic van mij:P, daar gaat het over het tellen van rijen... niet over dit?:o
 
Koen

koen

04/11/2009 11:34:00
Quote Anchor link
blijkbaar zit er toch iets fout op de manier waarop je je gegevens oproept...
want met de statische data van turmin ging het goed. met je result niet meer...
edit: sorry lette niet op naam (A)
Gewijzigd op 01/01/1970 01:00:00 door koen
 
Robin Avoort

Robin Avoort

04/11/2009 11:41:00
Quote Anchor link
ik heb geen idee wat het probleem is :(
 

Pagina: 1 2 volgende »



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.