Gå til innhold

Åpen, endre, lagre fil. Problemer med linjeskift!


Anbefalte innlegg

Skrevet

Heisann

 

Driver å lager et system hvor man er medlem og skal kunne redigere profilen sin. Profilen blir redigert, men det blir masse linjeskift i filen. Empty() er der fordi jeg ikke vil ha linjeskift på slutten av filen heller. Noen som ser feilen?

$lines = file("userdb.txt");
foreach($lines as $line){

$buff = explode("|", $line);

if (strtolower($_POST['nickbuff']) == strtolower($buff[0])){

 $linebuff = $_POST['Nick'] . "|" . md5($_POST['Passord']) . "|" . $_POST['Tlf'] . "|" . $_POST['Navn'] . "|" . $_POST['Alder'] . "|" . $_POST['Bosted'] . "|" . $_POST['map'] . "|" . $_POST['gun'] . "|" . $_POST['player'] . "|" . $_POST['Sitat'] . "|" . $_POST['Irc'];
 
 if (empty($users)){
   $users = $linebuff;
 }else{
   $users = $users . "\n" . $linebuff;
 }
 
}else{

 if (empty($users)){
 	$users = $line;
 }else{
 	$users = $users . "\n" . $line;
 }	
}
}

$filename = "userdb.txt";

$myFile= fopen($filename,'w+'); 

fputs($myFile, $users);

fclose($myFile);

include("Topp.html");
echo "Profilen er oppdatert!";
include("Bunn.html");

Videoannonse
Annonse
Skrevet

En grunn kan være at innlesning med file() lar newline være med. Du får da newline på slutten av hver $line. Fjern newline fra $line i starten av for-løkka for du begynner å bruke den.

Skrevet
En grunn kan være at innlesning med file() lar newline være med. Du får da newline på slutten av hver $line. Fjern newline fra $line i starten av for-løkka for du begynner å bruke den.

Hvordan får jeg fjernet den da?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...