Avatar billede doodoo Novice
31. januar 2003 - 13:22 Der er 8 kommentarer og
1 løsning

tæl x antal fra txt fil

Hey hey...

jeg har en tagwall som gemmer beskeder i en txt...
Nu vil jeg høre hvordan jeg får den til at tælle hvor mange beskeder der er i wallen...

Takker på forhånd...

Og kom med SERIØSE svar... gider ikk høre på brok og alt det lort...
Avatar billede schaefner Juniormester
31. januar 2003 - 13:33 #1
Hvis du laver en variabel før du udskriver beskederne der hedder $antalbeskeder og gi'r den værdien 0 og så når du udskriver de forskellige beskeder lægger du en til, f.eks. $antalbeskeder++, så skulle du gerne have dem alle sammen. Ved ikke om det kan bruges ;)
Avatar billede basicq Nybegynder
31. januar 2003 - 13:48 #2
Hvis nu brugeren skal skrive en e-mail addr. eller et link eller andet unikt, så kan du gøre sådan.

$fil = "tagwall.txt";
$det_som_der_skal_tælles_paa = "@"; // Hvis der tælles på
$indhold = file ($fil);
$i = 0;
foreach ($indhold as $value)
{
if (substr_count($value, "$det_som_der_skal_tælles_paa") > 0)
{
  $i++;
}
}
//slut

variablen $det_som_der_skal_tælles_paa sættes lig det som du vil tælle på @ du kan skrive hvad somhelst der. Hvis du nu vil tælle på antal @'er så laver du bare sådan at en bruger skal skrive en e-mail addr for at kunne tilføje noget i din gæstebo. Håber det kan bruges.....
Avatar billede basicq Nybegynder
31. januar 2003 - 13:49 #3
Så skriver du uden for if sætningen echo $i; så tæller den.
Avatar billede doodoo Novice
01. februar 2003 - 11:19 #4
Nu har jeg indsat denne kode:
www.doodoo.dk/tagwall/count.phps

Og jeg ville mene at den burde virke... men nej...

www.doodoo.dk/tagwall/count.php < der ligger scriptet...
Avatar billede basicq Nybegynder
01. februar 2003 - 15:04 #5
Prøv at flytte dit echo $i; uden for den sidste tubor klamme } som vist her.
Hvis det ikke virker så prøv at poste hele din tagwall.
<?
$fil = "tagwall.txt";
$tegn = "@"; // Hvis der tælles på
$indhold = file ($fil);
$i = 0;
foreach ($indhold as $value)
{
if (substr_count($value, "$tegn") > 0) 
{
  $i++;
}
}
echo $i;
?>
Avatar billede basicq Nybegynder
01. februar 2003 - 15:05 #6
i if (substr_count($value, "$tegn") > 0) fjern lige "" så den kommer til at se sådan ud
if (substr_count($value, $tegn) > 0)
Avatar billede doodoo Novice
05. februar 2003 - 18:28 #7
Den virkede desværre ikk :( jeg må søge videre...
Avatar billede basicq Nybegynder
05. februar 2003 - 19:16 #8
Du kunne jo tage og poste din kode så vi kan se den for det du lige har fået virker 100% jeg bruger det selv...
Avatar billede basicq Nybegynder
05. februar 2003 - 19:27 #9
Men din ven Jesper Sørensen kan vel godt hjælpe dig han er da programmør er ik! eller hvad.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester