|
You last visited: Today at 01:59
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.
03/23/2013, 13:19
|
#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
|
|
|
03/23/2013, 14:48
|
#2
|
elite*gold: 1
Join Date: Jan 2013
Posts: 372
Received Thanks: 99
|
Quote:
Originally Posted by 00Se7en
Thanks
|
Dumm ?
|
|
|
03/23/2013, 16:08
|
#3
|
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
|
|
|
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
|
|
|
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++) {
}
|
|
|
03/23/2013, 18:07
|
#6
|
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
|
Quote:
Originally Posted by Fehlgeschlagen
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
|
|
|
03/23/2013, 19:54
|
#7
|
elite*gold: 0
Join Date: Nov 2012
Posts: 27
Received Thanks: 0
|
Quote:
Originally Posted by Mikesch01
Versuchs mal mit folgendem Sprachtypen: iso-8859-1
|
Den gibt es bei mir nicht.. gar kein iso.
|
|
|
03/23/2013, 19:59
|
#8
|
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> ....
|
|
|
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 >.>
|
|
|
03/23/2013, 20:57
|
#10
|
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
|
Quote:
Originally Posted by Huperis
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!!
|
|
|
 |
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.
|
|