[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
where Abfrage - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
majas
Beiträge: 48
Registriert: 5. Mai 2015, 23:11

where Abfrage

19. Mai 2016, 19:08

Hallo,

ich möchte eine "where Abfrage" im Template einfügen. Sie soll alle Anzeigen aus dem gewählten Bundesland ausgeben.

Code: Alles auswählen

<select name="state">
    <option>Sachsen</option>
    <option>Sachsen-Anhalt</option>
</select>

<?php
$state = ( $_POST['state'] );

$query = "SELECT * FROM [PREFIX]tabelle WHERE bundesland='".$state."'";
$sql->setQuery( $query );

foreach( $sql->getArray() as $item ){
?>Bundesland: <?php echo $item['bundesland'];?>

<?php
}
?>
Wenn ich das so mache wird mir nur das Select Feld angezeigt, was muss ich den tun um mir alle Anzeigen aus dem gewählten Bundesland anzeigen zu lassen.

Schon mal vielen Dank im Voruas für die Hilfe

Gruß Andy

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: where Abfrage

19. Mai 2016, 21:07

Hi,
das sieht noch nciht wirklich hübsch aus. Willst du das Ergebnis ohne ReLoad der Seite, dann sollte dir eine AJAX Request weiterhelfen. Mit einem Neuladen der Seite müsstest du (meines Wissens nach) ein Fromular um das SELECT (die Auswahlbox) machen und die Seite neu laden.

mit ReLoad:

Code: Alles auswählen

// der Value ist dabei die ID der Datenbank
<form id="myform" method="post">
<select name = "mybundesland" onchange="<?php echo $_SERVER['PHP_SELF'];?>" >
    <option value="1">Sachsen</option>
    <option value="2">Sachsen-Anhalt</option>
</select>
<input type="submit" name="formSubmit" value="Submit" >
</form>

<?php
if(isset($_POST['formSubmit']) ){
  $selected = $_POST['mybundesland'];
  echo 'Bundesland: '.$selected;
  # ab hier dann dein rex_sql ...
}
?>
*ungetestet*... sry.

Wie man dann auf de Datenbank via rex_sql zugreifen kann, findest du hier
Grz. Chris

majas
Beiträge: 48
Registriert: 5. Mai 2015, 23:11

Re: where Abfrage

20. Mai 2016, 02:07

Das ist der Code meiner Select Abfrage:

Code: Alles auswählen

<div class="miniBoxRight sort">
          <div class="left"> <span>Regioauswahl</span> </div>
          <div class="right">
            <form name="region" method="post" action="index.php">
                <input type="hidden" name="content" value="galerie" />
                <select name="region" onchange="document.region.submit()">
                  <option id="baden-wuertemberg"  value="basel" >Baden-Würtemberg</option>
                  <option id="bayern"   value="bayern">Bayern</option>
                  <option id="berlin"   value="berlin">Berlin</option>
                  <option id="brandenburg"   value="brandenburg">Brandenburg</option>
                  <option id="bremen"   value="bremen">Bremen</option>
                  <option id="hamburg"   value="hamburg">Hamburg</option>
                  <option id="hessen"   value="hessen">Hessen</option>
                  <option id="meckenburg-vorpommern"   value="mecklenburg-vorpommern">Mecklenburg-Vorpommern</option>
                  <option id="niedersachsen"   value="niedersachsen">Niedersachsen</option>
                  <option id="nordrhein-westfalen" value="nordrhein-westfalen">Nordrhein-Westfalen</option>
                  <option id="rheinland-pfalz" value="rheinland-pfalz">Rheinland-Pfalz</option>
                  <option id="saarland" value="saarland">Saarland</option>
                  <option id="sachsen-anhalt" value="sachsen-anhalt">Sachsen-Anhalt</option>
                  <option id="schleswig-holstein" value="schleswig-hostein">Schleswig-Holstein</option>
                  <option id="thueringen" value="thueringen">Thüringen</option>
                </select>
                <input type="hidden" name="formsend" value="regionddkarteright" />
              </form>
          </div>
          <div class="clearfix"></div>
        </div>

Zurück zu „Allgemeines [R4]“