Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] zu schwierg??

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] zu schwierg??

    Wer wohl, Manuel.

    Trotz vielen Zähelrn keine Hilfe?

    Vielleicht etwas kompliziert erklärt von mir.

    Ich möchte aus meiner Datenbank div. Fahrzeuge selektionieren.
    D.h. wenn ich viele VW Golf`s habe aber mit unterschiedlichen
    km Angaben, möchte ich diese selektionieren können.
    Ergebnis sollte sein: alle Golf bis km 15000 erscheinen alle
    anderen nicht oder alle von 15000 bis 30000 km erscheinen und
    alle anderen nicht etc. etc.

    Vermutlich muss ich dies mit dem Code => und =< einbinden.
    Jedochj wie?

    Hier eine Teil vom Code:

    $sql="SELECT anz_id,anz_datum,xxxxx etc. etc.

    FROM autobiete WHERE '$km' BETWEEN 100 AND 18800";

    soweit so gut ber eben nur eine selektion möglich.

    Thanks People für eure Hilfe.
    Tschüss
    Manuel



  • #2
    ich weiß zwar nicht ganz was du meinst aber so kannst du doch alle auflisten lassen die dazwischen sind


    $sql="SELECT anz_id,anz_datum,xxxxx etc. etc.

    FROM autobiete WHERE '$km' BETWEEN 100 AND 18800";


    $result = mysql_query($sql);
    while($row = mysql_fetch_array($result)){
    echo $row[anz_id]."
    ";
    echo $row[....

    }

    fertig

    Kommentar


    • #3
      Oh Oh

      Danke für deine Antwort. Hmmm..

      So sieht mein "result" aus. Die Daten gehen in die Html Tabelle unten.
      Mit meiner Abfrage erhalte ich natürlich alle DAten von.. bis.. und
      werden unten im Html anz_...... übernommen.
      Ich vermute, dass ich die DB ander abfragen muss als mit Between.

      $result = mysql_query($sql1);
      while(list($anz_id,$anz_datum,$anz_herstell,$anz_a rt,$anz_km,$anz_farbe,$anz_benzin,$anz_bj,$anz_zus tand,$anz_preis)=mysql_fetch_row($result)) {
      if ($anz_datum){
      ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $anz_datum, $dat);
      }
      echo "
      <table width='100%' border='0' cellspacing='2' cellpadding='1'>
      <tr>
      <td width='14%'>$anz_herstell</td>
      <td width='18%'>$anz_art / $anz_km</td>
      <td width='24%'>$anz_zustand / $anz_preis</td>
      <td width='15%'>$anz_farbe</td>
      <td width='16%'>$anz_benzin</td>
      <td width='13%'>$anz_bj</td>
      </tr>
      </table>

      MEINE Orginal-Abfrage lautet:
      $ZeilenProSeite=10;
      if(empty($Anfangsposition)) {
      $Anfangsposition=0;
      }
      if(!empty($sql)) {
      $sql=str_replace("\\","",$sql);
      } else {
      $sql="SELECT anz_id,anz_datum,anz_herstell,anz_art,anz_km,anz_f arbe,anz_benzin,anz_bj,anz_zustand,anz_preis FROM autobiete WHERE anz_herstell='$herstell' AND anz_art='$art' AND anz_farbe='$farbe' AND anz_benzin='$benzin' AND anz_bj='$bj' AND anz_zustand='$zustand' AND '$km' BETWEEN 100 AND 18800 AND '$preis' BETWEEN 1000 AND 15000";
      }
      $result=mysql_query($sql);
      $Anzahl=mysql_num_rows($result);
      $sql1="$sql ORDER BY anz_datum DESC limit $Anfangsposition,$ZeilenProSeite";
      $sql=urlencode($sql);

      Nun, ich gehöre auch zu den Anfängern, vielleicht verstehe ich
      einfach dein Code zuwenig. Wie wird er eingebunden.
      Nochmals, Danke für Deine Antwort.
      Gruss
      Manuel

      Kommentar


      • #4
        ich les mir das nicht durch .. BENUTZE DIE CODE TAGS
        privater Blog

        Kommentar


        • #5
          DAnke.

          Verständlich.
          Danke für die Links.
          Gruss
          Manuel

          Kommentar

          Lädt...
          X