php.de

ZurĂŒck   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.06.2009, 13:43  
Neuer Benutzer
 
Registriert seit: 31.05.2008
BeitrÀge: 20
PHP-Kenntnisse:
Fortgeschritten
mupilz befindet sich auf einem aufstrebenden Ast
mupilz eine Nachricht ĂŒber ICQ schicken
Standard [Erledigt] Probleme mit der Anzeige mehrerer Posts

hi,
ich bin gerae dabei, ein Forum zu bauen. es funktioniert auch soweit alles, bis auf die Anzeige der threats. wenn man sich einen Threat anzeigen lÀsst, wird nur der erste post angezeigt. Es werden weder PHP noch SQL fehler ausgegeben.
hier ist der entsprechende code:

PHP-Code:
$conn = new mysql_functs();
        
$connection $conn->connect(HOSTUSERPASSWORDDB);
        
$result mysql_query("SELECT * FROM `{$_GET['threat']}`;") or die(mysql_error());
        while (
$post mysql_fetch_row($result))
        {
            echo 
"
            <table width=\"100%\" border=\"1\">
                <tr>
                    <th width=\"12%\" valign=\"top\" align=\"left\" id=\"thr_autor\" rowspan=\"2\">
                        <a href=\"?place=Benutzerliste&usr={$post[2]}\" style=\"text-decoration:none; color:rgb(100, 100, 100);\">{$post[2]}</a>
            "
;
            
$result mysql_query("SELECT `img` FROM `Users` WHERE `alias`='{$post[2]}';");
            
$img mysql_fetch_row($result);
            if (
file_exists($img[0]))
            {
                echo 
"
                        <br><br><img src=\"{$img[0]}\">
                "
;
            }
            echo 
"
                        <br><br><br>
                        {$post[4]}<br>
                        {$post[3]}
            "
;
            if (
$_SESSION['alias'] == $post[2] or $_SESSION['right'] >= 2)
            {
                echo 
"
                        <br><br><a href=\"?place=Forum&category={$_GET['category']}&subforum={$_GET['subforum']}&threat={$_GET['threat']}&id={$post[0]}\">l&ouml;schen</a>
                        <br><a href=\"?place=Forum&category={$_GET['category']}&subforum={$_GET['subforum']}&threat={$_GET['threat']}&post={$post[0]}\">edit</a>
                "
;
            }
            echo 
"
                    </th>
                    <th width=\"88%\" height=\"50\" align=\"left\" id=\"thr_title\">
                        <h3>{$post[1]}</h3>
                    </th>
                </tr>
            "
;
            
$poster mysql_query("SELECT `signatur` FROM `Users` WHERE `alias`='{$post[2]}'") or die(mysql_error());
            
$signature mysql_fetch_row($poster) or die(mysql_error());
            echo 
"
                <tr>
                    <td width=\"88%\" valign=\"top\">"
;
            
$this->bbcode($post[5]);
            echo 
"
                        <hr width=\"50%\" align=\"left\">
            "
;
            
$this->bbcode($signature[0]);
            echo 
"
                    </td>
                </tr>
            </table>
            "
;
        }
        if (
$_SESSION['right'] >= 1)
            echo 
"    <a href=\"?place=Forum&category={$_GET['category']}&subforum={$_GET['subforum']}&answer={$_GET['threat']}\">Antworten</a>";
        
$conn->disconnect($connection);
        unset(
$conn); 
ich hoffe, ihr könnt mir weiterhelfen.

mfg mupilz
mupilz ist offline  
Sponsor Mitteilung
PHP Code FlĂŒsterer

Registriert seit: 21.08.2005
BeitrÀge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.06.2009, 14:12  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
BeitrÀge: 4.072
Asipak sorgt fĂŒr eine eindrucksvolle AtmosphĂ€reAsipak sorgt fĂŒr eine eindrucksvolle AtmosphĂ€re
Standard

Hi,

du ĂŒberschreibst innerhalb der Schleife immer wieder $result:

Code:
$result = mysql_query("SELECT `img` FROM
Dieses wird aber weiterhin fĂŒr
Code:
while ($post = mysql_fetch_row($result))
benötigt!

PS. Das Wort "Problem" gehört nicht in den Threadtitel http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekrÀftige Threadtitel verwenden)

Gruß
Asipak ist offline  
Alt 20.06.2009, 14:13  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
BeitrÀge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

Du ĂŒberschreibst $result innerhalb Deiner While-Schleife. Da Dein Select innerhalb der Schleife aber nur einen Datensatz produziert, wird die Bedingung der Ă€ußeren While-Schleife halt beim zweiten Versuch False.

Bitte setz Dich mal mit dem Thema JOINs in SQL außeinander. Das wĂ€re die bessere Lösung als Deine verschachtelten Selects.

Gruß Jens
Jens Clasen ist offline  
Alt 20.06.2009, 14:19  
Neuer Benutzer
 
Registriert seit: 31.05.2008
BeitrÀge: 20
PHP-Kenntnisse:
Fortgeschritten
mupilz befindet sich auf einem aufstrebenden Ast
mupilz eine Nachricht ĂŒber ICQ schicken
Standard

ahh, ok vielen Dank ) jetzt funktionierts einwandfrei
mupilz ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf BeitrÀge zu antworten.
Es ist dir nicht erlaubt, AnhÀnge hochzuladen.
Es ist dir nicht erlaubt, deine BeitrÀge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme bei der Anzeige des richtigen Alters! Moritzilie PHP Tipps 2009 2 17.05.2009 16:13
Win+Firefox alles ok, IE oder Linux: Probleme vollderdude PHP Tipps 2009 6 02.01.2009 16:17
[Erledigt] Probleme mit iFrame rocco HTML, Usability und Barrierefreiheit 1 28.12.2008 17:44
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
Probleme mit Rechteverteilung chmod() per script!!!??? Funky_ PHP Tipps 2006 7 17.06.2006 17:10
Bannlist mehrerer Server PHP Tipps 2005-2 3 11.09.2005 11:12
DIV Layer Anzeige Problem. Nach refresh korrekte Anzeige HTML, Usability und Barrierefreiheit 12 23.06.2005 14:38
probleme mit anzeige der neuen shoutboxtexten PHP Tipps 2005 20 16.05.2005 15:24
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
Forum: Anzeige neuer Posts. eQuin PHP-Fortgeschrittene 16 24.02.2005 13:54
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
[Erledigt] ungelesene posts ermitteln PHP-Fortgeschrittene 0 09.07.2004 19:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum