martin334a: mysql daten auslesen für Slider...

Hi,
Ich versuche eine slider mit datenbankanbindung zu machen.
soweit läuft das ganz ok, aber einiges verstehe ich einfach nicht.

wer kann mir Helfen...?

Verbindung zur Db passt.
Quelle etc. ist:

  
$query_Recordset1 = "SELECT * FROM fruehstueckspension HAVING Partner = 1 ";  
$Recordset1 = mysql_query($query_Recordset1, $Vertrigo) or die(mysql_error());  
$row_Recordset1 = mysql_fetch_assoc($Recordset1);  
$totalRows_Recordset1 = mysql_num_rows($Recordset1);  
  

Mein slider bzw. der erste "Slide" sieht so aus:

  
<li class="JQuerySliderShow" title="slide1">  
				<?php do { ?>  
                  <div class="slider1-vorschlag">  
                        <div class="Bild1"  style="width : 150px; height : 100px;">  
                        <img src="../../<?php echo $row_Recordset1['Ordner']; ?>/<?php echo $row_Recordset1['VorschauBild']; ?>" width="150" height="107"  
                        alt="<?php echo $row_Recordset1['Unterkunftstyp']; ?> <?php echo $row_Recordset1['Unterkunftsname']; ?>" />	</div><br />		  
                 </div>  
  
                 <div class="slider2-vorschlag">  
                        <div class="Bild1"  style="width : 150px; height : 100px;">  
                        <img src="../../<?php echo $row_Recordset1['Ordner']; ?>/<?php echo $row_Recordset1['VorschauBild']; ?>" width="150" height="107"  
                        alt="<?php echo $row_Recordset1['Unterkunftstyp']; ?> <?php echo $row_Recordset1['Unterkunftsname']; ?>" />	</div><br />		  
                </div>  
			</li>  
				<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>  
  

Es gibt ein Div mit Slider1-Vorschlag und eines mit Slider2-Vorschlag
da ich die Hintergrundfarben abwechseln möchte.
Im Moment wird ein Bild immer 2x angezeigt.. in Vorschlag1 und 2.

wie kann ich das ändern, sodass die Schleife jeweils 1 Bild in den Div Slider1 und das nächste in Slider2  usw. reinmacht????
Geht das so überhaupt....

DANKE

Martin

  1. Tach!

    Im Moment wird ein Bild immer 2x angezeigt.. in Vorschlag1 und 2.

    Nun, dann ist deine Ausgabe wohl nicht richtig. Schau dir die Stelle an, an der der passende Wert hätte eingefügt werden sollen. Schau nun nach, was tatsächlich in der Variable steht, deren Inhalt ausgeben wird (sollte keine Überraschung sein, es ist das Falsche) und dann verfolge rückwärts, wo dieser Wert herkommt.

    dedlfix.

    1. Tach!

      Im Moment wird ein Bild immer 2x angezeigt.. in Vorschlag1 und 2.

      Nun, dann ist deine Ausgabe wohl nicht richtig. Schau dir die Stelle an, an der der passende Wert hätte eingefügt werden sollen. Schau nun nach, was tatsächlich in der Variable steht, deren Inhalt ausgeben wird (sollte keine Überraschung sein, es ist das Falsche) und dann verfolge rückwärts, wo dieser Wert herkommt.

      dedlfix.

      Naja,
      leider hilft mir dieser Hinweis so gar nicht...
      ist sicher gut gemeint, aber für mich eben keine Hilfe...
      würde ich wissen was ich suchen muss, würde ich wissen wie ich sehe woher der Wert kommt,
      würde ich nicht ins Forum schreiben.
      Leider sind Deine Hilfen immer sehr höflich und gut gemeint,
      ABER mir bringen Sie einfach gar nichts... sorry.
      Kling wie in der UNI bei speziellen Profs... nimm ein Buch und lies nach.. was fragst Du... ist doch alles ganz klar....

      Naja, ist nicht bös gemeint, aber eben nicht von der praktischen Sorte oder so
      :-(

      1. Tach!

        ist sicher gut gemeint, aber für mich eben keine Hilfe...
        würde ich wissen was ich suchen muss, würde ich wissen wie ich sehe woher der Wert kommt,

        Du scheinst seinen eigenen Code ziemlich schlecht zu kennen. Du erzeugst eine Ausgabe, bist aber nicht in der Lage, die Codestelle zu finden, die du dafür vorgesehen hast? Und dann lamentierst du nur über die Art der Hilfeleistung, anstatt konkrete Fragen zu stellne, wie man die Hinweise auf dein Problem anwenden kann. Nunja, was soll ich da noch machen? Ich möchte dir dazu verhelfen, dass du dein Problem selbst lösen kannst. Es einfach nur für dich zu tun, ist für mich langweilig und bringt wenig Lerneffekt für dich. Bist du jetzt noch interessiert? Dann schau mal als erstes an die Stelle in der Codeansicht des Browsers, an der du was anderes erwartet hast. Steht da wirklich immer nur dasselbe drin? Ja, dann ist es ein Problem mit dem Erzeugen auf PHP-Seite. Wenn wider Erwarten doch das richtige drin steht, dann ist der Browser der Schuldige. Wir gehen mal von "ja" aus. Was konkret ist nun die Stelle im PHP-Code, wo der erwartete Wert ausgegeben werden soll? Ist es da, wo die divs slider1-vorschlag und slider2-vorschlag stehen? Ist es gewollt, dass da bei beiden derselbe HTML- und PHP-Code steht?

        dedlfix.

  2. Wenn Du Deine Ausgaben zwischen:

    
    > 				<?php do { ?>  
      
    
    > <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>  
    
    

    erzeugst, dann brauchst Du Dich auch nicht wundern, warum der Zeiger im Recordset nicht vorwärts schreitet, Du also zweimal den selben Datensatz ausgibst.

    Dein Code ist unübersichtlich und wirkt auf mich als hättest Du ihn zusammenkopiert ohne zu wissen was Du tust.

    Selbst die Schnellösung:

    <?php $row_Recordset1 = mysql_fetch_assoc($Recordset1); >  
      
      <div class="slider1-vorschlag">  
        <div class="Bild1"  style="width : 150px; height : 100px;">  
           <img src="../../<?php echo $row_Recordset1['Ordner']; ?>/<?php echo $row_Recordset1['VorschauBild']; ?>" width="150" height="107" alt="<?php echo $row_Recordset1['Unterkunftstyp']; ?> <?php echo $row_Recordset1['Unterkunftsname']; ?>" />  
        </div><br />  
      </div>  
      
    <?php $row_Recordset1 = mysql_fetch_assoc($Recordset1); >  
      
      <div class="slider2-vorschlag">  
         <div class="Bild1"  style="width : 150px; height : 100px;">  
           <img src="../../<?php echo $row_Recordset1['Ordner']; ?>/<?php echo $row_Recordset1['VorschauBild']; ?>" width="150" height="107" alt="<?php echo $row_Recordset1['Unterkunftstyp']; ?> <?php echo $row_Recordset1['Unterkunftsname']; ?>" />  
        </div><br />  
      </div>
    

    löst zwar das Problem, auf das Deine Frage hinweist, enthält noch etliche schwere Fehler und der von Dir gezeigte Code ist schlicht grausam. U.a. fängst Du keine Fehler ab, Du verwendest htmlspecialchars nicht e.t.c. p.p.

    Für mich sieht das aus wie eine gewerbliche Webseite.
    Auf Grund des status quo biete ich Dir gewerbliche Hilfe an.

    Jörg Reinholz