Beiträge von cottton

    Das war mal ausführlich :D

    Zitat


    Wenn es keinen wirklich guten Grund gibt solltest du die IP-Adressen lassen wo sie sind.


    Denk ich auch. Weiß ja nicht was Du mit der IP vorhast. Aber meistens kann man da "nen anderen Weg" finden.
    Zur Wiedererkennung zB die IP in nen hash wandeln ect.

    Kommt das Script den überhaupt in: if (preg_match($word.'$', $contents)){}
    ?
    Mach mal Testausgaben wie zB:

    Ich knall Dir das hier mal hin. Ist aber alles kommentiert =)
    Wenn was unklar ist, einfach fragen.

    Das hier sollte was bringen:

    BTW:
    AUTO_INCREMENT=6 macht hier keinen Sinn. Du nutzt nicht einmal ein AUTO_INCREMENT.
    varchar(200) ist auch bissl "komisch".
    Ich will Dich jetzt auch nicht verwirren. Das kann man ein andermal ändern.

    Ich möchte also immer wenn ein neuer Titel ausgelesen wird dieses auch angezeigt bekommen


    Das hast Du so geschrieben =)
    in der while-Schleife wird ja pro Zeile in der Datenbank der jeweilige Title gelesen.

    Wie sieht denn die Tabelle in der Datenbank aus?
    Müsste ja in etwas so aussehen:

    Code
    tabelle `photobook`:
    photo_id | photo_userID | photo_sedcardID | photo_bild_G | i_inseratID | i_titel
    --------------------------------------------------------------------------------
    |        |              |                 |              |             |


    Gib mal paar Beispiele, was da drin steht.

    Du bindest ja hier die Ergebnisse für jedes einzellne Ergebnis in die Variablen:

    PHP
    $stmt->bind_result($photo_id, $photo_userID, $photo_sedcardID, $photo_bild_G, $i_inseratID, $i_titel);


    Und diese bekommst Du in der while-Schleife:

    PHP
    while($stmt->fetch()) {
      /*
      hier bekommst du 
        $photo_id, $photo_userID, $photo_sedcardID, $photo_bild_G, $i_inseratID, $i_titel
      für das jeweilige bild/ergebnis/zele
      */ 
    }

    Dazu müsste ich ja wissen, was oder wo "Banner" ist.

    Ich weiß jetzt, dass Du wohl ein(? oder mehrere?) Banner in der Tabelle `banner_bild` hast.
    Und dann hast Du mehrere Bilder in der Tabelle `bilder`.

    Ich lasse das Banner mal bei Seite.

    Du brauchst also das Ergebnis:


    in Pseudo-Code:


    in PHP:

    Du gibst für jedes Bild ein "<div class="gallery">" aus.
    Probier mal das:

    Bitte keine SQL-Injecttions =)

    Funktion trefforte_profile() bekommt eine var $i_inseratID übergeben.
    Der Funktion ist es egel woher der Inhalt der var $i_inseratID kommt.
    Kommt es aus ner Benutzereingabe? ($_GET, $_POST) ... ist aber eigtl egal.
    Damit eine Injections möglich sind:


    EDIT: auch bitte die Ausgabe(n) maskieren mit zB htmlspecialchars() (siehe Zeile 36)

    Prinzip: index.php

    Das ist das Prinzip deines Systems.
    Wie in der suche.html nun eine Suche ausgeführt wird, ist erstmal zweitens =)

    Nein.
    siehe: https://php.net/manual/de/pdo.connections.php#example-866

    Zitat

    Viele Webanwendungen profitieren von persistenten Verbindungen zum Datenbankserver. Persistente Verbindungen werden nicht am Ende des Skripts geschlossen, sondern werden gecacht und wiederverwendet, wenn ein anderes Skript eine Verbindung mit denselben Daten anfordert. Der Cache an persistenten Verbindungen erlaubt Ihnen, den Overhead zu vermeiden, wenn jedesmal eine neue Verbindung geöffnet wird, sobald ein Skript mit der Datenbank kommunizieren muss, was sich in einer schnelleren Anwendung widerspiegelt.


    aber wie The Scout schon sagte: das ist um einiges fortgeschritten.

    Du musst Dir schon die Mühe machen und die Antworten lesen.
    Auch wenn sie etwas länger sind - was daraus resultiert, dass man die Antwort nicht in 2 Sätze fassen kann =)

    EDIT: das ist sogar schon getestet :)

    bitte!


    Damit meinst Du "bitte keine SQL_injections" ? :D

    PHP
    INSERT INTO 
        `kalendar` 
    (`headline`, `description`, `date`, `starttime`, `endtime`) 
    VALUES (
        'mysqli_real_escape_string($headline)', 
        'mysqli_real_escape_string($description)', 
        'mysqli_real_escape_string($date)', 
        'mysqli_real_escape_string($starttime)', 
        'mysqli_real_escape_string($endtime)'
    )

    Naja, Du musst ja erstmal wissen, was Du haben/anzeigen lassen willst.
    So wie ich das jetzt verstehe willst Du im 1Monat (Januar) immer die für diesen Monat erziehlten Punkte des Spielers eintragen?

    also:

    Code
    Rang    Name            Punkte ges  Punkte Jan  Punkte Feb  ...
     1.     Stoner Sascha   38          11          4

    Mal von der Ausgabe abgesehen brauchst Du sicherlich (im Bezug auf die Tabelle und Möglichkeiten hier: http://www.dietotenkoepfe.de/vereinsr2.php)
    eine Tabelle für die Mitglieder

    Code
    id | vorname | nachname | aktiv
    -----------------------------
    1  | hans    | soundso  | 1

    eine Tabelle für die Bewertungen/Ränge:


    eine Tabelle für die Punkte

    Code
    id | bezeichnung                     | punkte
    -----------------------------------------------
    1  | bester Spieler des Abends       | 10 Punkte
    2  | zweit bester Spieler des Abends | 8 Punkte
    3  | dritt bester Spieler des Abends | 6 Punkte
    4  | viert bester Spieler des Abends | 4 Punkte
    5  | fünft bester Spieler des Abends | 2 Punkte


    und eine Tabelle in der Du die punkte mitzählst:

    EDIT:
    hier mal die sql statements als bsp: