Ergebnis 1 bis 5 von 5

Thema: Suchfunktion

  1. #1
    Anfänger Avatar von optic
    Registriert
    Apr 2022
    Alter
    38
    Beiträge
    25
    Gefällt mir!
    3
    Du gefällst: 6

    Question Suchfunktion

    Hallo,

    ich kann kein php daher lese ich seid heute morgen bei selfwiki brauche aber eure hilfe.
    Ich benötige eine search.php in der eig. nur folgendes drin sein soll. Ein Suchfeld und ein ok Knopf. Wenn nun der user ins suchfeld seine suche eingibt und dann auf ok klickt soll sich im selben fenster folgender link öffnen /index.php/article/keywords/show/keyword/HIER DAS ERGEBNIS/

    ohne ohne das search.php?search=bla mist ausserdem soll keine SQL Inj. usw funtionieren. Ich schnall das iwi nich was mach ich falsch?? Ich habs so aber da is chaos drin..

    Code:
    <form action="/search.php">
      <p>
        <label>Suche nach <input name="search"></label>
        <button>finden</button>
      </p>
    </form>
    <? if (array_key_exists('search', $_GET)) {
      ?> <a href="/index.php/article/keywords/show/keyword/"></a> <?($_GET['search']);
    }
    ?>
    danke für die hilfe

  2. Werbung - Hier werben?
  3. #2
    Senior
    Registriert
    May 2020
    Beiträge
    356
    Gefällt mir!
    81
    Du gefällst: 310
    Wenn du nur möchtest, dass sich eine individuelle URL mit dem Suchbegriff öffnet, nimm lieber Javascript:
    1) Input-Feld Eingabe + Button als Suchknopf
    2) OnClick auf Button führt Funktion Weiterleitung aus
    3) Window.location zur neuen URL + Wert aus dem Input-Feld

    Falls du doch PHP nehmen willst, dann lieber so:
    PHP-Code:
    <?
    // muss am Anfang der Datei stehen, keine Ausgabe zuvor
    // besser dann POST statt GET
    if (isset($_POST['search'])) {
      // SQL Injection sollte bei /keyword/... abgefangen werden und nicht hier
      header('Location: https://www.deine-url.de/index.php/article/keywords/show/keyword/' + urlencode($_POST['search']));
    }

    // hier das Formular, falls auf einer Seite
    Fraglich nur, was dein Script bei mehreren Suchbegriffen macht und ob es damit umgehen kann.

  4. Diesen Mitgliedern gefällt dieser Beitrag:


  5. #3
    Anfänger
    THEMENSTARTER

    Avatar von optic
    Registriert
    Apr 2022
    Alter
    38
    Beiträge
    25
    Gefällt mir!
    3
    Du gefällst: 6
    dank dir ich werde morgen mal schauen

  6. #4
    Anfänger Avatar von Arn0m
    Registriert
    Jun 2022
    Beiträge
    17
    Gefällt mir!
    24
    Du gefällst: 8
    interessant ... ich folge mal

  7. #5
    Anfänger
    Registriert
    Oct 2020
    Beiträge
    10
    Gefällt mir!
    5
    Du gefällst: 3
    Code:
    <form action="/search.php" method="POST">
    sonst mit GET auch möglich aber $_GET im php.

Ähnliche Themen

  1. (Suche) - Suche jemanden der eine Suchfunktion schreiben kann PHP
    Von Niko1604 im Forum Entwickler / IT-Techniker
    Antworten: 2
    Letzter Beitrag: 04.12.2018, 14:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org