webForumDet fria alternativet

Tabort rad... ?

PHP

2 svar · 227 visningar · startad av per-v

Medlem sedan maj 200161 inlägg
Frågan#1

Hallå pojkar och flickor!...

Ok, jag har inte tillgång till MySQL så jag får helt enkelt använda mig av vanliga små textfiler...

Nu har jag stött på ett litet problem som någon kanske har koll på.

Jag har en textfil som är strukturerad som nedan:

1|010521|Text text text
2|010522|Text text text
3|010523|Text text text

osv...

Så jag undrar om det fins något sätt att radera en rad ur textfilen på ett smidigt sätt?

Tacksam för all hjälp jag kan få!

so long.

------------------
per.

Medlem sedan juni 20001 251 inlägg
#2
<?

$fil="fil.txt";

 if ($radera) {
  $fp = fopen($fil, r);
  while($str = fgets($fp, 1024)) {
   $exp = explode("&#0124;", $str);
   if ($exp[1] != $radera) $dump .= $exp[0]."&#0124;".$exp[1]."&#0124;".$exp[2];
  }
  if ($fp) fclose($fp);
  $fp    = fopen($fil, w);
  $tabort   = fputs($fp, $dump);
  if ($fp) fclose($fp);
echo "$radera raderad.";
 }
?>
<form method="POST" action="<? echo $PHP_SELF; ?>">
<table>
<?
 $fp = fopen($fil, r);
 while($str = fgets($fp, 1024)) {
  $exp = explode("&#0124;", $str);
  echo "<tr><td><input type=\"radio\" name=\"radera\" value=\"$exp[1]\"></td><td>$exp[2]</td></tr>\n";
 }
 if ($fp) fclose($fp);

?>
</table>
<input type="submit" name="hej" value="Radera">
</form>

OBS! EJ TESTAD!

------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.

[Redigerat av stevenet den 26 maj 2001]

Medlem sedan maj 200161 inlägg
#3

Gediget stevenet... fruktansvärt gediget!

Så jag får helt enkelt ta och tacka så väldigt mycket för hjälpen.

Det var det sista jag behövde för att göra klart min lilla "todo" lista :)

Tack än en gång.

------------------
per.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)