Enters vervangen door <br>?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Medior Java developer

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 »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »
Alex Zijlstra

Alex Zijlstra

15/09/2010 15:44:34
Quote Anchor link
Goedemiddag!

Ik ben voor mijn profielwerkstuk bezig met het maken van een eigen CMS. Één van de functies van dit CMS is het weergeven van artikelen die in de database staan. Echter, deze enters worden niet goed weergegeven op de website. Dat is eigenlijk logisch, want ik heb er geen <br> in staan.

Als het formulier wordt ingevuld met enters, dan wordt het wel zo opgeslagen in de database, dit heb ik al uitgevonden met de <pre> tag. Nu wil ik graag alle enters die dus in de database staan vervangen met een <br>. De meest logische manier lijkt me dit om op het Ascii nummer van de Enter te zoeken in de tekst, en deze via php te vervangen met <br>.

Ik kom echter niet uit de replace string van php die http://php.net/manual/en/function.str-replace.php gegeven staat. Mijn vraag
is dan ook of iemand mij kan helpen die string toe te passen op de volgende pagina:

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
require_once('includes/DbConnector.php');
// Create an object (instance) of the DbConnector
$connector = new DbConnector();

// Execute the query to retrieve articles
$result = $connector->query('SELECT ID,title,thearticle,datetime FROM cmsarticles ORDER BY ID DESC LIMIT 0,5');

while ($row = $connector->fetchArray($result)){
$datetime = $row['datetime'];
  $y=substr($datetime, 0, 4);
  $m=substr($datetime, 5, 2);
  $d=substr($datetime, 8, 2);
  $h=substr($datetime, 11,2);
  $i=substr($datetime, 14,2);
  
// Get an array containing the results.
// Loop for each item in that array

echo '<p><h1>';
echo $row['title'];
echo '</h1>';
echo '<b><h5>Geplaatst op: ';
echo $d;
echo '-';
echo $m;
echo '-';
echo $y;
echo ' om ';
echo $h;
echo ':';
echo $i;
echo '</h5></b><width="30" style:" font="Calibri">';
echo $row['thearticle'];
echo '</pre><br><a href="../../../viewArticle.php?id='.$row['ID'].'">';
echo 'Lees meer...';
echo '</a> </p>';

}


Alvast bedankt!
Gewijzigd op 15/09/2010 16:35:27 door Alex Zijlstra
 
PHP hulp

PHP hulp

24/11/2024 11:58:04
 
Jeroen Jansen

Jeroen Jansen

15/09/2010 15:48:51
Quote Anchor link
kijk anders eens naar de functie nl2br
 

15/09/2010 16:18:07
Quote Anchor link
Zo ongelooflijk ingewikkeld is het toch niet?
Leer toch eens zoeken.
Zie strings.

Verder hoop ik echt dat je deze bagger niet gaat inleveren.
 
Niek s

niek s

15/09/2010 16:34:22
Quote Anchor link
LOL @
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
  $y=substr($datetime, 0, 4);
  $m=substr($datetime, 5, 2);
  $d=substr($datetime, 8, 2);
  $h=substr($datetime, 11,2);
  $i=substr($datetime, 14,2);


Alex, bij deze verwijs ik je hier naar toe. (aangenomen dat je MySQL gebruikt)

- Is "connector" niet een rare naam om je database class te noemen, als het meer doet als alleen connecten naar de database ?
- Om enters om te zetten in "html enters", nl2br
- code inspringen
 
Alex Zijlstra

Alex Zijlstra

15/09/2010 17:17:58
Quote Anchor link
@ Karl Karl, ik vind het fijn dat je zo vriendelijk hebt gereageerd! Ik denk wel dat je mijn vraag niet goed had begrepen.. Ik wilde weten hoe ik het moest toepassen, een link naar een lijst waarin de string staat die ik nodig heb is niet veel hulp. Als jij het trouwens bagger vind, zou ik graag de punten horen waarvan jij vind dat ik ze moet aanpassen! :)

@ Niek s
Bedankt! Ik zal binnenkort even kijken naar de link over de data. Het werkt nu in ieder geval, en dat is het belangrijkste, dat het handiger kan, daar kijk ik niet raar van op ;)

Ik heb de nl2br pagina bekeken, en is het juist dat ik &row['thearticle'] gewoon als string kan gebruiken? Wat moet ik vervolgens met het tweede deel over xhtml?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
string nl2br ( string $string [, bool $is_xhtml = true ] )


Alvast bedankt!
 
Niek s

niek s

15/09/2010 17:33:00
Quote Anchor link
Waarom wil je er een & voor zetten?

gewoon:

echo '<een tag><andere html>' . nl2br($row['article']) . '</andere html></een tag>';
 
Pieter Jansen

Pieter Jansen

15/09/2010 17:56:58
Quote Anchor link
Het lijkt me overigens dat je je <br> alvast in je database wil opslaan. Anders ga je elke keer dat je een pagina aanroept die klote \n vervangen. Intensief, zeker als je het ook meteen goed kan doen :)
 
Yea Rupie

Yea Rupie

15/09/2010 18:16:00
Quote Anchor link
Merijn Venema op 15/09/2010 17:56:58:
Het lijkt me overigens dat je je <br> alvast in je database wil opslaan. Anders ga je elke keer dat je een pagina aanroept die klote \n vervangen. Intensief, zeker als je het ook meteen goed kan doen :)


Het lijkt me niet?

Zet gewoon het originele bericht in de database, als je even snel in de database wil kijken zie je tenminste al die HTML er niet in.
 

15/09/2010 19:08:12
Quote Anchor link
Alex Zijlstra op 15/09/2010 17:17:58:
@ Karl Karl, ik vind het fijn dat je zo vriendelijk hebt gereageerd! Ik denk wel dat je mijn vraag niet goed had begrepen.. Ik wilde weten hoe ik het moest toepassen, een link naar een lijst waarin de string staat die ik nodig heb is niet veel hulp. Als jij het trouwens bagger vind, zou ik graag de punten horen waarvan jij vind dat ik ze moet aanpassen! :)

Nee hoor, ik heb je vraag goed begrepen. Jij begrijpt mij niet, of wilt er niet de moeite voor doen. Zoals je zelf kan zien in je eerste post zit je een beetje raar te klooien met string replace. Als je gewoon de strings pagina had bekeken, dan had je zo nl2br kunnen vinden. Of je had natuurlijk wat zoekwerk kunnen verrichten, je bent heus niet de enige / eerste met dit probleem.
Verder is mijn hulp enorm. Je moet eens leren zelf dingen te verzinnen, dan kopiëren. Daar leer je namelijk niks van. Zeker met zulke enorm simpele dingen.

Zoals al eerder aangegeven suggereert de naam van je DB object dat je DB object vast niet correct in elkaar steekt. Dat ding maakt toch wel gebruik van PDO / mysqli?
Ook zoals eerder vermeld heb je gewoon datum / tijd functies als je gebruik maakt van databases. Daarvoor hoef je dus geen rare trucjes uit te halen.
Zeventien regels echo wijst er overduidelijk op dat je geen gebruik maakt van een template engine o.i.d. Dat betekend dus dat je voor jezelf meer werk verschaft want het onderhoud is ingewikkelder omdat je op meerdere plekken 'design' hebt. Ook is het nog eens onoverzichtelijk ('Waar komt die tag nou vandaan?').
Verder hoor je een p-tag niet te gebruiken om de andere tags te gebruiken. Ook dingen als <b> zijn ouderwets, gebruik CSS, ook al moet je dat eerst nog leren (zie font). Heb jij overigs de tag width uitgevonden?
Als je geen html / css kan, moet je ook geen php doen. Eerst html / css leren voordat je met php gaat beginnen (of je moet in dos willen werken ofzo).


Alex Zijlstra op 15/09/2010 17:17:58:
Ik heb de nl2br pagina bekeken, en is het juist dat ik &row['thearticle'] gewoon als string kan gebruiken? Wat moet ik vervolgens met het tweede deel over xhtml?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
string nl2br ( string $string [, bool $is_xhtml = true ] )


Alvast bedankt!

Wat belet jou om wat te testen? Je gaat toch niet die variabele by reference aanroepen? Die ampersand is toch een typo?
Voor je xhtml vraag, zie: nl2br.

Merijn Venema op 15/09/2010 17:56:58:
Het lijkt me overigens dat je je <br> alvast in je database wil opslaan. Anders ga je elke keer dat je een pagina aanroept die klote \n vervangen. Intensief, zeker als je het ook meteen goed kan doen :)


Nee, je wilt je data zo origineel mogelijk houden. Misschien wil je het later wel ophalen met javascript, of in flash ofzo, dan heb je niks meer aan die enters. Je doet dus gewoon die nl2br (en alle andere dingen als htmlentities) pas nadat je je data uit de database hebt gehaald.
Waar baseer jij op dat nl2br intensief is? Zo'n database verbinding, en objecten zijn veel intensiever.
 
Niek s

niek s

15/09/2010 21:22:08
Quote Anchor link
Nou ik denk dat inderdaad nl2br de meest intensieve functie is van PHP, hij moet namelijk wel alle(!) enters vervangen door html-versie d'r van: <br> of <br />!

</sarcasm>
 
Alex Zijlstra

Alex Zijlstra

22/09/2010 08:45:23
Quote Anchor link
Excuses voor het late antwoord. Ik wilde eerst even met de gegeven tips aan de slag, voordat ik zou antwoorden. Ik wil graag Niek S ontzettend bedankten, de nl2br-functie doet z'n werk uitstekend! Bedankt!

@ Karl Karl, Bedankt voor de tips, hier kan ik meer mee. Ik zal binnenkort even kijken naar het efficiënter maken van de Datum en tijd. Ik had de nl2br functie wel gevonden, maar dacht dat deze niet op mij van toepassing was. Ik zit nu in het 3e jaar van Informatica op het Voortgezet Onderwijs, ik verwacht dus ook neit dat mijn code foutloos is, maar ben al lang blij dat het werkt zoals het nu doet. :)

Alex :)
 
Milo S

Milo S

22/09/2010 09:07:19
Quote Anchor link
Datum kan je netter weergeven met de mysql functie date_format...

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
<?php
$qry
= "SELECT
            veld1,
            veld2,
            veld3,
            DATE_FORMAT( datum, '%d-%m-%Y %H:%i' ) AS datum
        FROM
            tabel
        ORDER BY
            veld2 ASC"
;
            
if( $sql = mysql_query( $qry ) )
{

    # Alle data weergeven
    
    /*
    Hier moet je nog het volgende doen:
    1 - Kijken of er wel data is.
    2 - Data in while loop gooien
    3 - Data echoën
        Je datum kan je dan weergeven met: echo $rec['datum'];
    */

}
else
{
    # Fout in de query
}
?>


Wel, misschien kan je ook even kijken naar mysqli want mysql is al beetje verouderd. Kleine moeite om het in een keer goed te doen.
 
John Cena

John Cena

22/09/2010 10:51:20
Quote Anchor link
En, als je het valid wilt maken zul je sowieso nooit <br> maar eerder <br /> moeten gebruiken.

TipGebruik een.... jawel, validator!

Online validator
Firefox tool
 



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.