Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 01:59

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP/MySQl]Mehrere Einträge anzeigen

Discussion on [PHP/MySQl]Mehrere Einträge anzeigen within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2012
Posts: 27
Received Thanks: 0
[PHP/MySQl]Mehrere Einträge anzeigen

Hallo,
ich habe in meinem PHP-Script folgenden Code:
PHP Code:
$result mysql_query("SELECT title,id,text,date FROM news WHERE `check` = 1")
    or die(
"<b>Error (3):</b> "mysql_error());
    
$row mysql_fetch_row($result); 
und die andere wichtige (denke ich mal) Stelle:
PHP Code:
    <?php 
        
if (mysql_num_rows($result)) {
            echo 
'<div class="news_box">';
        echo 
'<a><b>'$row[0] .'</a></b><br>';
        echo 
'<a href="news.php?id='.$row[1].'">'.$row[2].'</a>';
        echo 
'<p class="post_info">Geschrieben von <a>Lukas</a> am <span>'.$row[3].'</span></p>';
        echo 
'</div>';
        }
        else {
        echo 
'<i>Momentan gibt es keine News in der Datenbank.</i>'; }
    
?>
Eine Neuigkeit wird auch angezeigt, jedoch würde ich gerne alle anzeigen lassen.
Wie muss ich den Code da verändern?

Also so sieht es aus, auch wenn 5 Einträge in der Datenbank sind:



Danke schon mal für die Hilfe
Huperis is offline  
Old 03/23/2013, 14:48   #2
 
reCougar's Avatar
 
elite*gold: 1
Join Date: Jan 2013
Posts: 372
Received Thanks: 99
Quote:
Originally Posted by 00Se7en View Post
Thanks
Dumm ?
reCougar is offline  
Thanks
1 User
Old 03/23/2013, 16:08   #3
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
PHP Code:
<?php
$result 
mysql_query("SELECT title,id,text,date FROM news WHERE `check` = 1")
    or die(
"<b>Error (3):</b> "mysql_error());
    
while(
$row mysql_fetch_array($result)) {
        echo 
'<div class="news_box">';
        echo 
'<a><b>'$row[0] .'</a></b><br>';
        echo 
'<a href="news.php?id='.$row[1].'">'.$row[2].'</a>';
        echo 
'<p class="post_info">Geschrieben von <a>Lukas</a> am <span>'.$row[3].'</span></p>';
        echo 
'</div>';
        }
        else {
        echo 
'<i>Momentan gibt es keine News in der Datenbank.</i>'; } 
}
?>
Einfach dein Ergebnis in eine while-Schleife packen
Mikesch01 is offline  
Thanks
1 User
Old 03/23/2013, 17:28   #4
 
elite*gold: 0
Join Date: Nov 2012
Posts: 27
Received Thanks: 0
Vielen Dank, hat geklappt!
Ich hab noch ne Frage.. wenn ich Sonderzeichen benutze kommen auf der Seite "�".
Was für eine Kollation muss ich da benutzen? Hab jetzt schon ein paar utf8 versucht, jedoch bleibts bei den "�".

Danke
Huperis is offline  
Old 03/23/2013, 17:46   #5
 
elite*gold: 0
Join Date: Jan 2013
Posts: 358
Received Thanks: 105
Kommt drauf an was du lieber machst while oder for ich bin eher ein fan von for-loop

PHP Code:
    for ($int 0$row mysql_fetch_assoc($result); $int++) 
    {

    } 
Fehlgeschlagen is offline  
Old 03/23/2013, 18:07   #6
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Quote:
Originally Posted by Fehlgeschlagen View Post
Kommt drauf an was du lieber machst while oder for ich bin eher ein fan von for-loop
Das würde den Quellcode nur unnötig aufblähen. Hier ist eindeutig while besser

Versuchs mal mit folgendem Sprachtypen: iso-8859-1
Mikesch01 is offline  
Old 03/23/2013, 19:54   #7
 
elite*gold: 0
Join Date: Nov 2012
Posts: 27
Received Thanks: 0
Quote:
Originally Posted by Mikesch01 View Post
Versuchs mal mit folgendem Sprachtypen: iso-8859-1
Den gibt es bei mir nicht.. gar kein iso.
Huperis is offline  
Old 03/23/2013, 19:59   #8
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Im Script natürlich^^

PHP Code:
<html>
<
head>
...

<
meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
...
</
head>
<
body>
.... 
Mikesch01 is offline  
Thanks
1 User
Old 03/23/2013, 20:03   #9
 
elite*gold: 0
Join Date: Nov 2012
Posts: 27
Received Thanks: 0
Ok, klappt jetzt^^
Ein letztes Anliegen hab ich noch..
Ich hab die Abfrage jetzt noch etwas abgeändert:
Code:
SELECT `title`,`id`,`text`,`date` FROM `news` WHERE `check` = 1 ORDER BY `id` DESC LIMIT 3
Wenn ich diesen Code bei phpmyadmin eingebe, kommt genau das, was ich möchte: Die letzten 3 News werden nach id geordnet absteigend angezeigt.

Wenn ich genau diesen Code jedoch im PHP-Code verwende, verändert sich nichts.

Ne Idee, wodran es liegen könnte? :x

Edit: Hat sich geklärt, hab die falsche Datei hochgeladen >.>
Huperis is offline  
Old 03/23/2013, 20:57   #10
 
galaxyo's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
Quote:
Originally Posted by Huperis View Post
Ok, klappt jetzt^^
Ein letztes Anliegen hab ich noch..
Ich hab die Abfrage jetzt noch etwas abgeändert:
Code:
SELECT `title`,`id`,`text`,`date` FROM `news` WHERE `check` = 1 ORDER BY `id` DESC LIMIT 3
Wenn ich diesen Code bei phpmyadmin eingebe, kommt genau das, was ich möchte: Die letzten 3 News werden nach id geordnet absteigend angezeigt.

Wenn ich genau diesen Code jedoch im PHP-Code verwende, verändert sich nichts.

Ne Idee, wodran es liegen könnte? :x

Edit: Hat sich geklärt, hab die falsche Datei hochgeladen >.>
Kleiner, eventuell später hilfreicher Tipp von mir: Achte auf den Datentyp! Wenn du später beispielsweise ein Feld vom Typen VARCHAR anlegst, dort Zahlen speicherst und diese über das SQL-Statement sortieren möchtest, funktioniert das nicht!!
galaxyo is offline  
Reply


Similar Threads Similar Threads
[S] [SCHNELL] MYSQL Einträge Multiplizieren [B] 26 E*Gold
10/25/2012 - Web Development - 9 Replies
Huhu ich habe eine DB die einträge hat die eig immer Gleich bleiben sollen nur die ID soll sich verändern... Es gibt die Spalten: ID Product Data stat user_id date
Mit Foreach mehrere Daten in MySQL eintragen^
07/12/2012 - Web Development - 4 Replies
Hallöchen community, komme gerade nicht weiter, steh irgendwie aufm Schlauch.. Ich habe folgendes: $xml = @simplexml_load_file($xmllink); foreach($xml->newsitems->newsitem as $news) { $title = $news->title; // Titel der News $url = $news->url; // Link zu den News
Combo: GuiCtrlSetData mehrere Einträge
08/10/2011 - AutoIt - 3 Replies
Leute ich hab grad ne Blockade, GUICtrlSetData($EMSelect,$states | $states | $states | $states) Wie bekomm ich es hin, dass der mir die in unterschiedlichen Zeilen anzeigt? Hatte es schon, bekomm es aber irgendwie nciht wieder...bestimmt irgendwas ganz doofes... danke euch :)
MySQL Count - PHP Mehrere Ausgaben
08/28/2010 - Web Development - 10 Replies
Und zwar habe ich das problem mit Mit mysql_query kann ich mir nur den Eintrag an erster Stelle ausgeben lassen, ich möchte allerdings alle Ergebnisse haben ( Und count auch!). In ein Array das ganze zu schieben funktioniert auch nicht. :S Geht das ganze in einer Abfrage? http://www.bilderkiste.org/show/original/61282936 06671/hmcorps.jpg
Brauche Reg-Einträge
08/18/2009 - World of Warcraft - 0 Replies
Kann mir wer die Reg-Schlüssel von WoW hochladen? Kein Bock neu zu installieren. Brauch die, sonst kann ich keine Patches installieren. Brauche lediglich die Blizzard Entertainmet Schlüssel keine Angst da sind keine Accountdetails drin nur der Pfad zu WoW und noch irgendwas anderes. Edit Kann closed werden, hat sich soeben erledigt, danke trotzdem.



All times are GMT +1. The time now is 01:59.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.