Zum Inhalt springen

ckeen

Mitglieder
  • Gesamte Inhalte

    63
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von ckeen

  1. habe folgende struktur: user: id | nick | ... bilder: id | userid | votes | ... ~~~ wie kann ich jetzt die top 10 der user mit den bestbewertesten bildern auslesen? also er soll nacheinander alle votes der bilder eines users auslesen, summieren und dann die durchshnittsbewertung der bilder dieses users ermitteln. die 10 user mit den durchschnittlich bestbewertesten bildern sollen ausgegeben werden. -> wie frage ich das in mysql ab? thx
  2. ok, vielen dank schonmal für eure antworten hab mir noch überlegt, dass man das ganze noch folgendermaßen ergänzen sollte: eine userstimme die für viele andere user stimmt, zählt weniger als eine userstimme, die für wenig andere user wirbt. (somit kann verhindert werden, dass sich einige wenige user zusammenschließen und sich gegenseitig hochbewerten; und auch den zeitfaktor kann ich dann vernachlässigen, weil ein neuer user ja eigendlich gleichwertig eines alten user sein sollte..) ->stimmt meine obige überlegung, oder hab ich da nen denkfehler drin? / habt ihr sonst noch vorschläge? thx
  3. möchte ein votingsystem programmieren (ähnlich dem pageranksystem): -jeder userX kann für userY voten. -der vote eines userX ist umso höher (=zählt mehr), je mehr andere user bereits für den userX gevotet haben. -ein user ist umso wertvoller, je mehr user für ihn gevotet haben. -> wie kann ich das (mit php) realisieren? thx
  4. hm, obige lösung scheint aber ziemlich perfomenclastig zu sein, weil man ja im schlechtesten fall fast alle user durchgehen muss. -> wenn man 10.000+ user hat, macht das der server sicher nciht mehr mit, oder?
  5. stimmt, breitensuche fällt also weg.. wie löst man das sonst am besten?
  6. hier ist auch eine sehr gute übersicht: http://www.forensoftware.de/index.php
  7. hab gerade nen neuen ansatz gefunden: http://de.wikipedia.org/wiki/Algorithmus_von_Floyd_und_Warshall
  8. glaube aber auch das breitensuche in diesem fall günstiger ist, wenn man nur eine verbindung haben will (mehr würde denke ich bei vielen membern zuviel performance wegnehmen). und da es ja auch verbindungen über 1/2/3 ebenen geben kann, wäre es doch dumm, wie bei der tiefensuche jeweils gleich bis zur 4/5/... ebene zu suchen, oder?
  9. erstmal danke für die antwort, auch wenn ich bis auf breitensuche nur bahnhof verstehe.. (bin kein informatikstudent) -> was bedeutet "Frontier" in diesem zusammenhang?
  10. nochmal zum besseren verstädnis: folgendes Problem (so wie bei openBC): Kontakte zwischen den usern: Man kann auf einen User klicken und sehen, über welche andere Personen man mit diesem User verbunden ist. Dies möchte ich auch realisieren und zwar auf mehreren Ebenen. ginge natürlich mit der unelegante Lösung alle Verbindungen auszuprobieren, aber bei 10.000 leuten dürfte die performence dazu nicht mehr reichen. Gibt es dafür einen eleganteren Lösungsweg? -> hab an so ne art breitensuche gedacht, mein bisheriger ansatz: verbindung zwischen ich und zielperson finden: //maximalebene = wieviele ebenen tief soll gesucht werden //anzf=anzahl der freunde in dieser ebene, für jede ebene neu auslesen for (ebene=0; ebene<maximalebene; ebene++) { for (x=0; x<anzf; x++) { if ( freund[x] (ich) == zielperson) //verbindung gefunden break; } } -> wie lese ich jetzt die verbindungsfreunde aus/optimiere ich das ganze?
  11. kennt ihr openbc.com? dort wird im account angezeigt, wie man mit einem anderen member verbunden ist. (beispiel: man kennt person B & person B kennt person C & person C kennt person D, dann ist die verbindung A<>B<>C<>D, usw) -> weiß jmd. wie man sowas in php/mysql realisieren kann?
  12. hab jetzt ne andere lösung, falls es jmd. interessiert: $anz = substr_count($text,$search);
  13. und so bekomme ich als anzahl immer 0: preg_match_all("/www/i", $text, $matches); $anzahl = count(preg_grep("/www/i", $matches));
  14. $anzahl = count(preg_grep("/www/i", $text)); leider nicht, dann bekomme ich folgende fehlermeldung: Warning: preg_grep() [function.preg-grep]: Second argument to preg_grep() should be an array
  15. danke für den hinweis, allerdings bekomme ich das irgendwie noch nicht hin, wie muss das richtig lauten: $anzahl = count(preg_grep("/www/i", $text, $match)); ..funzt leider nicht :confused:
  16. ich habe einen text vorliegen, in der eine unbekannte anzahl an www-adressen vorkommt. nun möchte ich auslesen, wieviele das sind.
  17. vielleicht so: <?php include ('url_des_gästebuchs.php') ?> ?!
  18. mit der-preg_match_all-funktion kann ich eine bestimmte zeichenfolge aus einen text rausextrahieren. -> wie kann ich jetzt zählen, wieoft die zeichenfolge im text vorkommt?? count(preg_match_all([...])) funktioniert leider nicht :confused:
  19. ups sorry, hatte zum testen eine text vorliegen, wo die links nebeneinander stehen. wenn die links untereinanderstehen klappt deine version wunderbar, problem ist nur, dass die links auch teilweise nebeneinander stehen.. -> kann man das so ändern, dass auch links die nebeneneinader stehen umgewandelt werden? also z.b.: $text=" http://www.fwEEerfwe.com *http://fsdf.de http://www.zzzzzdfgzzzz.de http://www.zzzzzdfgzzzz.de t r http://www.zzzzzdfgzzzz.de <a href=http://www.elinkswr.de>linktexter</a>ttr *http://www.asdffsd.net http://fsdf.de ";[/PHP]
  20. danke für den link. problem ist da nur, dass er ja dann den link der schon in <a href=".. -form ist nochmal umwandeln würde..
  21. habe folgenden beispieltext: http://www.link1.de <a href="http://www.link2.de">link2</a> http://www.link3.de [/PHP] jetzt möchte ich alle links in anklickbare links umwandeln, problem ist nur, das der eine link schon anklickbar ist. mein ansatz: [PHP]$text = preg_replace("/[^<]([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/si","<a href=\"$1\">$1</a><br>", $text); -> klappt schon ganz gut, nur wird bei dem schon fertigen link der linktext rausextrahiert:( -> wie kann ich das beheben? thx
  22. hi, wie führe ich eine bitserielle Multiplikation der Werte a=17 und b=6 aus??

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...