Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 25

Thema: While Schleifen Problem

  1. #1
    König(in)
    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard While Schleifen Problem

    Hi leute!

    hab ein kleines Problem mit eine Schleife

    So sieht sie aus:

    Code:
    <?php
    	$abfrage = @mysql_query&#40;"SELECT * from pics where kat='$kat' && art='pics'"&#41;or die&#40;"Konnte den SELECT-Befehl nicht ausf&uuml;hren!!!"&#41;;
    	while&#40;$eintraege = mysql_fetch_object&#40;$abfrage&#41;&#41; &#123;
    ?>
    <tr>
    <td><?php echo "$eintraege->pic"; ?></td>
    <td><?php echo "$eintraege->pic"; ?></td>
    </tr>
    <?php
    &#125;
    ?>
    Mein Problem nun ist, dass immer pro Schleifenlauf 1 Bild nimmt, also das 1. Bild 2 mal, das 2. Bild 2ml usw. ...

    Wie kann ich es machen, dass der in zelle 1, das 1. Bild, in Zelle 2, das 2. Bild, beim nächsten Schleifenlauf dann das 3. Bild usw. ... ohne eins doppelt zu zeigen?

    Vielen Dank für Hilfe!!

    schöne Grüße
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    <?php
    $sql="SELECT * FROM `pics` WHERE kat`='".$kat."' AND `art`='".pics'";
    
    $result = @mysql_query&#40;$sql&#41;or die&#40;"Konnte den SELECT-Befehl nicht ausf&uuml;hren!!!"&#41;;
    
    while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41; 
    &#123;
    ?>
    <tr>
     <td><?=$row&#91;'pic'&#93;?></td>
     <td><?=$row&#91;'pic'&#93;?></td>
    </tr>
    <?php &#125; ?>

  3. #3
    Teeny
    Registriert seit
    03.08.2005
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    [php:1:325356152c]<?php
    $abfrage = @mysql_query("SELECT * from pics where kat='$kat' && art='pics'")or die("Konnte den SELECT-Befehl nicht ausf&uuml;hren!!!");
    $pic = array();
    while($eintraege = mysql_fetch_object($abfrage)) {
    $pic[] = $eintraege->pic;
    }
    ?>
    <tr>
    <td><?php echo $pic[0]; ?></td>
    <td><?php echo $pic[1]; ?></td>
    </tr>
    [/php:1:325356152c]

    das klappt, wenn du nur zwei Einträge hast, wenn es mehr sind, müsstest du das nach dem gleichen Prinzip entsprechend ausbauen.

    Andere Möglichkeit: die while-Schleife zwischen die <td>-Tags zu bauen, ich bin aber jetzt zu faul das zu codieren. Sollte vom Prinzip aber klar sein, dann sparst du das Zwischenspeichern ind das Array.

    Gruß Marian
    Online-Kurse die jeder versteht: http://www.lernpilot.de/wbt/
    HTML, PHP, MySQL, Excel und Word

  4. #4
    König(in)
    Themenstarter

    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi!

    Danke für die Antwort, nur leider funktioniert sie nicht.

    diese Meldung kommt dann:
    Fatal error: Cannot use object of type stdClass as array

    warum?

  5. #5
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    er wollte doch 2x das selbe bild haben oder ??

  6. #6
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    @ mülla an wehn ging das ??

  7. #7
    König(in)
    Themenstarter

    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi, das ging an dich GReenRover...

    ne, wollte nur einmal das Bild, so wie ich es oben gepostet hatte, hatte ich bei jedem mal immer 2mal das gleiche Bild.

  8. #8
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    <?php
    $sql="SELECT * FROM `pics` WHERE kat`='".$kat."' AND `art`='".pics'";
    
    $result = @mysql_query&#40;$sql&#41;or die&#40;"Konnte den SELECT-Befehl nicht ausf&uuml;hren!!!"&#41;;
    
    while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41;
    &#123;
    ?>
    <tr>
     <td><?=$row&#91;'pic'&#93;?></td>
     <td><?=$row&#91;'pic'&#93;?></td>
    </tr>
    <?php &#125; ?>
    geht auf jedne fall.

    oder hast du das ganze in einer class namens row drinne ???

    oder wie was mann machst du da ???


    poste sonst mal den ganzen code.

  9. #9
    König(in)
    Themenstarter

    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ne ist nicht in eine class.

    ich hab dieses eingefügt, wo das bild stehen soll:

    Code:
    <?=$row&#91;'pic'&#93;?>
    und in genau dieser zeile hat er mir den fehler angezeigt.

  10. #10
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    gib mal den ganzen code und welche PHP version du nutzt.

Ähnliche Themen

  1. Problem mit darstellung langer if schleifen
    Von Meisterter im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 11.05.2008, 22:33
  2. ASCII ausgeben mit Hilfe von Schleifen
    Von im Forum Forum für alle anderen Programmiersprachen
    Antworten: 5
    Letzter Beitrag: 09.12.2007, 12:50
  3. for-schleifen-denk-problem (php)
    Von Rocco im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 01.08.2004, 15:23

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •