Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Abfrage Datenbank+ Schleifenprobleme

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Abfrage Datenbank+ Schleifenprobleme

    Hallo,
    Danke hat geklappt !!

  • #2
    weil Du Deine Variablen immer wieder überschreibst. Der letzte Datensatz bleibt hängen und den gibst Du dann 70 mal aus
    also vorschlag:
    mach es so:
    while($var_satz = mysql_fetch_array($status)) {
    $var_satznummer = $var_satz[0];
    $hersteller = $var_satz[1];
    $modell = $var_satz[2];
    $aufbau = $var_satz[3];
    $ps = $var_satz[4];
    $kw = $var_satz[5];
    $schadstoff = $var_satz[6];
    $ausstattung = $var_satz[7];
    $getriebe = $var_satz[8];
    $erstzulassung = $var_satz[9];
    $kilometer = $var_satz[10];
    $farbe = $var_satz[11];
    $grundfarbe = $var_satz[12];
    $preis = $var_satz[13];
    $extras = $var_satz[14];
    $neu = $var_satz[15];
    $mwst = $var_satz[17];
    $bild = $var_satz[18];
    $bestandbild = $var_satz[24];
    $mot=$var_satz[28];
    $bildbig= $var_satz[18];
    print'
    <tr><td><a href="../detail.php?var_satznummer='
    .$var_satznummer.'&var_kopfinclude=kopf_opel.php"><img src=../bilder/fzgbig/'.$bild.'.jpg width=213 height=158 border="0"></a></td><td width=199<b><font size="3">'.$hersteller.", ".$modell." ".$aufbau.", ".$ausstattung.", ".$farbe.', '.$schadstoff.', '.$ps.' PS, '.$getriebe.'
    , '
    .$erstzulassung.', '.$kilometer.' km </b><font></td><td width="333">'.$extras.'</td><td width=150><font size="4"><center><b>'.$preis.' ,-- EUR</center></font></b></td></tr>
    '
    ;// bzw hau hier die variable $var_satz rein

    }

    Kommentar


    • #3
      Danke dir HPR1974 , aber immer noch selbe ergebnis

      Kommentar


      • #4
        er hat aber recht, du müsstest etwas machen wie:

        PHP-Code:
        while($aktueller_datensatz mysql_fetch_assoc($qry))
        {
          echo 
        $aktueller_datensatz["feldxyz"]."<br>";

        Wenn er dir dann immer noch 70 mal das gleiche anzeigt, dann stimmt was mit deiner Datenbankabfrage nicht.

        Kommentar


        • #5
          Du brauchst genau eine Schleife, und auch sonst ist die Hälfte deines Codes überflüssig. Etwa dasselbe kurz und klar:
          PHP-Code:
          <? 
          include "kopf_opel.php";
          include ("global.php");  

          // Datenbankverbindung herstellen
          mysql_connect($var_sql_server, $var_sql_username, $var_sql_passwort);
          mysql_select_db("$var_sql_datenbank");

          $var_sql_befehl = " 
              SELECT
                  var_satznummer,
                  hersteller,
                  modell,
                  aufbau,
                  ps,
                  schadstoff,
                  ausstattung,
                  getriebe,
                  erstzulassung,
                  kilometer,
                  farbe,
                  grundfarbe,
                  preis,
                  extras,
                  bild
              FROM
                  sql_tabelle
              WHERE 
                  bestandbild = 1
              LIMIT 0 , 150";

          $status = mysql_query("$var_sql_befehl") or die(mysql_error());

          echo "
              <table width='780'  border='0' align='center' cellpadding='0' cellspacing='0'>
              <tr>
              <td bgcolor='#FFFFFF' colspan='7'>
                  <table width='100%'  border='0' cellspacing='0' cellpadding='0'>
                  <tr>
                    <td width='0%'>&nbsp;</td>
                    <td width='100%'><p class='big'><strong> Autos der Woche</p></strong>
                                    <p><span>class='expanded'>&Uuml;bersicht</span></p></td>
                  </tr>
                  </table>
                  <br /><br />
                  <table width='780' border='1' style='border-collapse:collapse' cellpadding='0' cellspacing='0'>\n";

          while($var_satz = mysql_fetch_object($status)) {
              $bild = substr($var_satz[18], 1, 20);
              $erstzulassung = substr($var_satz[9], 4, 2) . "/" . substr($var_satz[9], 0, 4); 
              echo "
                   <tr>
                       <td><a href='../detail.php?var_satznummer='$var_satz->var_satznummer&amp;var_kopfinclude=kopf_opel.php'>
                           <img src='../bilder/fzgbig/$bild.jpg' width='213' height='158' border='0'></a></td>
                       <td width='199'<b><font size='3'>$var_satz->hersteller, $var_satz->modell $var_satz->aufbau, $var_satzausstattung, $var_satz->farbe, 
                                   $var_satz->schadstoff, $var_satz->ps PS, $var_satz->getriebe, $erstzulssung, $var_satz->kilometer km </b><font></td>
                      <td width='333'>$var_satz->extras</td>
                      <td width=150><font size='4'><center><b>$var_satz->preis.&mdash; EUR</center></font></b></td>
                  </tr>"
          }
          echo "    </table>
              </td>
              </tr>
              </table>\n";
          ?>
          Gruss
          L

          Kommentar


          • #6
            vielen Dank !!!!!!
            Funzt

            Gruß Safi20

            Kommentar

            Lädt...
            X