login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Selecten uit de database

Offline Mart3n - 17/04/2006 14:20
Avatar van Mart3nNieuw lid Als ik iets met een textarea invoeg in mijn mysql database (of gewoon invoeg en echo) bijv dit:

*
hey

hoe gaat het ?
*

en bijv ik gooi er geen nl2br over, is de output

*
hey hoe gaat het?
*

maar in mijn broncode is dit de output :

*
hey

hoe gaat het ?
*

hoe zorg ik er nou voor dat in mijn broncode de output ook alles achtermekaar is, en niet met enters ertussen ?

11 antwoorden

Gesponsorde links
Offline timo - 17/04/2006 14:22
Avatar van timo PHP ver gevorderde nl2br, anders met <br /> (dan hoef je die enters niet te zetten)
Offline b4nkr0bz0r - 17/04/2006 14:26
Avatar van b4nkr0bz0r PHP gevorderde Gebruik nl2br(); is bij het echoën van de content (dus na dat je het weer uit de DB haalt).
Offline Mart3n - 17/04/2006 14:36
Avatar van Mart3n Nieuw lid *zucht*

jongens, het gaat om de broncode !
Offline Button - 17/04/2006 14:47 (laatste wijziging 17/04/2006 14:48)
Avatar van Button PHP ver gevorderde het gaat in broncode volgens mij om /n, probeer die eruit te strippen met str_replace ofzo.
Offline kokx - 17/04/2006 14:53
Avatar van kokx Onbekend Even een functie geschreven:
  1. <?php
  2. function strip_newline($string, $nl2br = false){
  3. if($nl2br){
  4. $string = nl2br($string);
  5. $string = str_replace("\n", "", $string);
  6. }else{
  7. $string = str_replace("\n", "", $string);
  8. }
  9. return $string;
  10. }
  11. ?>
Offline Mart3n - 17/04/2006 14:54
Avatar van Mart3n Nieuw lid activeren voor of na invoegen in de database ?
Offline kokx - 17/04/2006 14:55
Avatar van kokx Onbekend Altijd na. Het enige wat je voor de database doet is addslashes of mysql_escape_string.
Offline Gerard - 17/04/2006 15:07
Avatar van Gerard Ouwe rakker Nou wil ik niet zo heel belachelijk klinken, maar waarom maak je je druk om je broncode?
Offline Mart3n - 17/04/2006 15:32
Avatar van Mart3n Nieuw lid kokx, ik krijg in mijn broncode nog steeds enters ? en niet alles achter mekaar

  1. function strip_newline($string, $nl2br = false){
  2. if($nl2br){
  3. $string = nl2br($string);
  4. $string = str_replace("\n", "", $string);
  5. }else{
  6. $string = str_replace("\n", "", $string);
  7. }
  8. return $string;
  9. }
  10.  
  11. $query = mysql_query( "SELECT * FROM `tabel` ORDER BY `id` DESC" );
  12. while( $array = mysql_fetch_array( $query ) )
  13. {
  14. echo strip_newline( $array['tekst'] , false ) . '<br /><br />';
  15. }


wat doe ik fout ?

inserten is dit:
  1. if( $_SERVER['REQUEST_METHOD'] == 'POST' )
  2. {
  3. mysql_query( "INSERT INTO `tabel` SET tekst = '" . $_POST['tekst'] . "'" );
  4. }
Offline moderato40 - 17/04/2006 17:38
Avatar van moderato40 Nieuw lid Wat je fout doet? Je begint nergens de function 
Offline Mart3n - 17/04/2006 18:42
Avatar van Mart3n Nieuw lid
Citaat:
kokx, ik krijg in mijn broncode nog steeds enters ? en niet alles achter mekaar

[..code..]

wat doe ik fout ?

inserten is dit:
[..code..]


en vooral op dit stukje letten :

  1. function strip_newline($string, $nl2br = false){
  2. if($nl2br){
  3. $string = nl2br($string);
  4. $string = str_replace("\n", "", $string);
  5. }else{
  6. $string = str_replace("\n", "", $string);
  7. }
  8. return $string;
  9. }
  10.  
  11. $query = mysql_query( "SELECT * FROM `tabel` ORDER BY `id` DESC" );
  12. while( $array = mysql_fetch_array( $query ) )
  13. {
  14. echo strip_newline( $array['tekst'] , false ) . '<br /><br />';
  15. }


volgens mij begin ik de function wel hoor 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.247s