MySQL Tabelle mit PHP ausgeben und auf mehrere Seiten verteilen?

Hallo,

vorab möchte ich sagen, dass ich mich im Internet auf die Suche nach der Lösung von meiner Frage gemacht habe, doch leider aber nichts Hilfreiches gefunden.

Meine Frage:

Ich habe eine MySQL Tabelle mit dem Namen headset in der Tabelle elektronik.

Diese gebe ich mit Hilfe von:

$dbhost = 'localhost';
$dbname = 'headset';
$dbuser = 'root';
$dbpass = '';
$pdo = new PDO('mysql:host='.$dbhost.';dbname='.$dbname,$dbuser,$dbpass); #stellt die Verbindung zur Datenbank her


$sql  = "SELECT * FROM 
elektronik

 ORDER BY 
date

 DESC"; $statement = $pdo->prepare($sql); $statement->execute();
while ($row = $statement->fetch()) {

echo '
<div class="liste">
Name: '.$row["name"].'<br/>Preis: '.$row["preis"].'
<img src="'.$row["bildname"].'.jpg" style="margin-left: 5px;" width="100%" alt="Das Bild konnte nicht gefunden werden">
</div><br />
<br />';
}

ausgebe.

Jetzt möchte ich, dass ich die ganzen Artikel, die ausgegeben werden sollen, sich auf mehrere Seiten verteilen.

Unten soll dann die Anzahl der Seiten zum Anklicken (1 -- 2 -- 3) sein, wo man dann zu entsprechenden Seite kommt. Des Weiteren soll rechts von den Zahlen "weiter" stehen und links "zurück". Wenn man da draufklickt, soll man eine Seite weiter bzw. eine Seite zurückkommen. Also: zurück -- 1 -- 2 -- 3 ... -- weiter

Und jetzt soll auf jeder Seite 4 Ergebnisse stehen. Und unter jedem Ergebnis sollen wieder die Seitenzahlen aufgelistet sein, nur dass die Seite, auf der man sich befindet, fett markiert ist: zurück -- 1 -- 2 -- 3 ... -- weiter

Wie soll die PHP Datei aussehen?

Vielen Dank im Vorraus!

PC, Computer, Technik, programmieren, Datenbank, MySQL, PHP, Technologie
3 Antworten
Suchfunktion mit PHP Version 7.1.12 und MySQL?

Hallo,

ich habe mir letztens auf YouTube ein Video angeschaut, wie man mit Hilfe von PHP eine MySQL-Datenbank durchsucht. Ich habe es selber ausprobiert, doch musste leider feststellen, dass der Code nicht für meine PHP-Version (7.1.12) geeignet ist.

Also habe ich versucht ihn umzuschreiben. Das hat aber leider nicht geklappt.

<html>
  <head>
    <title>Suche</title>
  </head>
  <body>
    <form action="" method="get">
      <input type="text" name="suchfeld"/>
      <input type="submit" name="suche_enter" value="suchen"/>
    </form>
    <hr /><br />
    <?php
      if (isset($_GET['suche_enter'])) {
        $host = "localhost";
        $user = "root";
        $pass = "";
        $db = "test_db";
        $conn = new mysqli($host, $user, $pass, $db);

        if ($conn->connect_errno) {
          die("Verbindung fehlgeschlagen: " . $mysqli->connect_error);
        }

        $suchbegriff = trim(htmlentities(stripslashes(mysqli_real_escape_string($_GET['suchfeld']))));
        $sql = "SELECT headline, text FROM article WHERE
          headline LIKE '%$suchbegriff%' OR
          image LIKE '%$suchbegriff%' OR
          overtext LIKE '%$suchbegriff%' OR
          text LIKE '%$suchbegriff%' OR
          gender1 LIKE '%$suchbegriff%' OR
          gender2 LIKE '%$suchbegriff%'
          ORDER BY headline, gender1, overtext, text, gender2, image";
        $query = mysqli_query($sql);

        echo "<ul>";

        WHILE ($row = mysqli_fetch_assoc($query)) {
          $headline = $row['headline'];
          $overtext = $row['overtext'];
          $text = $row['text'];

          echo "<li>$headline <br /><br />$overtext<br /><br /><hr /><br /></li>";
        }

        echo "</ul>";
      }
    ?>
  </body>
</html>

Wie müsste der Code richtig aussehen?

Computer, HTML, programmieren, Datenbank, MySQL, PHP, php5
8 Antworten
PHP Wegesuchproblem?

Hallo zusammen,

ich möchte eine Art Labyrinth mit PHP programmieren.

Wenn ich auf eines der unten rechts sich befindenden Symbole klicke und dann auf ein Kästchen im Labyrinth, so soll dieses Symbol flächendeckend in diesem Kästchen eingefügt werden.

  • Drücke ich auf grün, so soll das Zeichen grün sein,
  • drücke ich auf lila, so soll das Zeichen lila sein.
  • Wenn ich auf Löschen drücke und dann auf ein Kästchen klicke, so soll dieses Kästchen von seinem derzeitigen Symbol befreit und wieder leer sein.

Nachdem ich alles fertig "bemalt" habe, schicke ich mein Ergebnis ab.

Dann soll überprüft werden ob alles genau so ist, wie ich es auf der Zeichnung habe. Wenn eine Figur anders ist, so soll wieder das Labyrinth, aber schon mit den vorher gegebenen Symbolen, mir angezeigt werden und ich kann es noch so oft wie ich will versuchen.

Ist es allerdings genauso, wie ich es gerne hätte, dann soll ein Text: Super! ausgegeben werden.

 

Wie kann ich so etwas programmieren.

Bitte helft mir, auch wenn ihr nur Tipps schreibt, fände ich das richtig klasse, auch wenn ein Scrip auch noch besser wäre ;-))

Fragt auch bitte eure Freunde, ob sie wissen, wie man so etwas macht.

Meinetwegen kann die Lösung auch andere Scriptsprachen enthalten wie z.B. JavaScript, CSS, HTML...

Danke im Voraus!

Computer, Technik, HTML, programmieren, CSS, Java, JavaScript, Programmierung, html5, Array, JQuery, PHP, php5, Technologie, labyrinth, php7
3 Antworten