Toon posts:

[PHP+SQL]zoeken van steekwoorden uit database in stuk tekst

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik zit met het volgende probleem. Ik speel een spel (barafranca) en in dat spel heb je een familie. Het is een mafia spel waarin je dood kunt gaan en dan moet je weer opnieuw beginnen met een nieuwe naam. Nu heb ik voor mijn familie een website gemaakt die alleen voor members van de familie is. Deze familie bestaat nu uit 350 mensen en er gaan wekelijks mensen dood. Nu heb ik op mijn website de functie om mensen te verwijderen uit de database. Alleen er zit heelveel tijd in om elke week na te gaan wie er dood is (en verwijderd moet worden) en wie niet. Nu zou ik graag het volgende willen:

Vanuit barafranca kan ik makkelijk een lijst krijgen met alle levende members die in de familie zitten. Die komt er dan als volgt uit te zien:
Gambibuster, Toshin, Beloci, Deblauwe, Spiffie, Dewandelaar, Malibumarly, Lyrico, Tairx, Fruitplus, Dontripas, etc.

Nu wil ik dat hij deze lijst vergelijkt met de mensen die geregistreerd staan in de database (ze gebruiken dezelde naam bij registreren) en dat hij de users die wel in de database staan, maar niet in die lijst die ik uit het spel haal selecteerd en weer geeft.

Het maakt mij niet uit hoe hij dat doet, mag met zoveel php code en queries. Ik run hem toch maar 1x in de week.

Grz.
Geranimo

(titel vergeten, moet: zoeken van steekwoorden uit database in een stuk tekst) srry hiervoor

[ Voor 4% gewijzigd door Verwijderd op 08-03-2005 08:26 . Reden: titel vergeten ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-05 08:08

Janoz

Moderator Devschuur®

!litemod

Wat heb je al geprobeert? Je zou kunnen beginnen door mbv explode de komma gescheiden lijst met namen in een array te zetten. Je kunt dan alle gebruikers selecteren uit de db en bij elke kijken of ze in de array staan. Staan ze er niet in dan verwijder je ze uit de db.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
ik heb nog nooit met explode gewerkt, hoe zit een dergelijke code er dan uit?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-05 08:08

Janoz

Moderator Devschuur®

!litemod

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
$user = roth;

$names = explode(', ', $inhoud);
$num = count($names);

$i=0;
$alive = 0;
while ($i < $num){

$names2 = $names[$i];


if($alive == 0){
if($names2 == $user){
$alive = 1;
}else{
$alive = 0;
}
}

$i++;
}

if($alive == 0){
echo "$user";
}

Ik heb de volgende code, het werkt goed. Alleen is hij bij het vergelijken case sensitive. Hij heeft Roth niet weer en roth wel. Hoe kan ik er voor zorgen dat hij niet meer case sensitive is??

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-05 08:08

Janoz

Moderator Devschuur®

!litemod

Als je met php wilt leren werken zul je ook goed gebruik moeten kunnen maken van de manual. De vorige keer moest ik je hier ook al op wijzen, en ook nu kan ik me niet voorstellen dat je dit probleem niet op kunt lossen door even in www.php.net/strings te kijken. In Programming & Webscripting wordt ook een beetje zelfwerkzaamheid verwacht.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.