art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 06.04.2008, 20:56   #1
TP-Senior
 
Registriert seit: Jul 2007
Ort: Bobingen
Marki87 ist auf einem guten Weg

Richtiges echo für Suchabfrage


Hallo zusammen,

es geht um folgendes: Ich lasse folgende Abfrage laufen:
PHP-Code:
mysql_select_db($database_Studios$Studios);
$query_Detailabfrage_7 sprintf("SELECT id, kommentarid, name, text, freigeben FROM tbl_beitrag_kommentar WHERE kommentarid = %s"GetSQLValueString($colname_Detailabfrage_7"int"));
$Detailabfrage_7 mysql_query($query_limit_Detailabfrage_7$Studios) or die(mysql_error());
$row_Detailabfrage_7 mysql_fetch_assoc($Detailabfrage_7);
$totalRows_Detailabfrage_7 mysql_num_rows($Detailabfrage_7); 
Und nun will ich unten eine Anzeige aller vorhandenen Datensätze haben, die mir untereinander angezeigt werden sollen.
Das habe ich so probiert:
PHP-Code:
 <?php if($row_Detailabfrage_7 0){ ?>
                 <?php do { ?>
                 <tr>
                  <td><strong>Name:</strong></td>
                  <td><span><?php echo $row_Detailabfrage_7['name']; ?></span></td>
                </tr>
                <tr>
                  <td><strong>Datum:</strong></td>
                  <td><span><?php echo $row_Detailabfrage_7['datum']; ?></span></td>
                </tr>
                <tr>
                  <td><strong>Beitrag:</strong></td>
                  <td><span><?php echo $row_Detailabfrage_7['text']; ?></span></td>
                </tr>
              </table>
Leider kommt die Fehlermeldung 'query was empty', was ja auch logisch ist, da bei der Abfrage noch keine Datensätze gefunden werden. Allerdings will ich, dass die restliche Seite trotzdem angezeigt wird, auch wenn noch keine Datensätze in der Tabelle vorhanden sind. Wenn welche vorhanden sind, sollen sie untereinander angezeigt werden.

Wäre super, wenn ihr mir hier helfen könntet. Mit meinem echo jedenfalls will es so nicht klappen
Vielen Dank!
__________________
Herzlichst, euer Markus

http://www.studio-bewertungen.de/
http://www.uni-bewertungen.de/
Marki87 ist offline   Mit Zitat antworten


Alt 06.04.2008, 21:50   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Zeile $row_Detailabfrage_7 oben löschen.

If Bedingung wie folgt ändern:
if($totalRows_Detailabfrage_7 > 0)

Und in der do..while Schleife dann mit
$row_Detailabfrage_7 = mysql_fetch_assoc($Detailabfrage_7);
arbeiten.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 07.04.2008, 00:00   #3
TP-Senior
 
Registriert seit: Jul 2007
Ort: Bobingen
Marki87 ist auf einem guten Weg
Danke für deine Antwort, leider habe ich das hier nochnicht verstanden:
Zitat:
Und in der do..while Schleife dann mit
$row_Detailabfrage_7 = mysql_fetch_assoc($Detailabfrage_7);
arbeiten.
Wo muss ich das genau einfügen?
__________________
Herzlichst, euer Markus

http://www.studio-bewertungen.de/
http://www.uni-bewertungen.de/
Marki87 ist offline   Mit Zitat antworten
Alt 07.04.2008, 00:23   #4
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Wenn Du mal endlich anfangen würdest, die Doku zu lesen und somit die Grundlagen zu verinnerlichen, würdest Du vieles der Hilfe hier auch verstehen.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 07.04.2008, 00:51   #5
TP-Senior
 
Registriert seit: Jul 2007
Ort: Bobingen
Marki87 ist auf einem guten Weg
Gut, jetzt schaut es so aus:
PHP-Code:
mysql_select_db($database_Studios$Studios);
$query_Detailabfrage_7 sprintf("SELECT id, kommentarid, name, text, freigeben FROM tbl_beitrag_kommentar WHERE kommentarid = %s"GetSQLValueString($colname_Detailabfrage_7"int"));
$Detailabfrage_7 mysql_query($query_limit_Detailabfrage_7$Studios) or die(mysql_error());
$totalRows_Detailabfrage_7 mysql_num_rows($Detailabfrage_7); 
PHP-Code:
 <?php if($totalRows_Detailabfrage_7 0?>
                <?php do { ?>
                 <tr>
                  <td><strong>Name:</strong></td>
                  <td><span><?php echo $row_Detailabfrage_7['name']; ?></span></td>
                </tr>
                <tr>
                  <td><strong>Datum:</strong></td>
                  <td><span><?php echo $row_Detailabfrage_7['datum']; ?></span></td>
                </tr>
                <tr>
                  <td><strong>Beitrag:</strong></td>
                  <td><span><?php echo $row_Detailabfrage_7['text']; ?></span></td>
                </tr>
                <?php } while ($row_Detailabfrage_7 mysql_fetch_assoc($Detailabfrage_7)); ?>
              </table>
Leider kommt immer noch folgende Fehlermeldung: Query was empty
__________________
Herzlichst, euer Markus

http://www.studio-bewertungen.de/
http://www.uni-bewertungen.de/
Marki87 ist offline   Mit Zitat antworten
Alt 07.04.2008, 01:02   #6
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Ok, nun haben wir hier zwar Kosmetik betrieben, aber Dein Fehler liegt nun wirklich wo anders ...

$query_Detailabfrage_7 = sprintf("SELECT id, kommentarid, name, text, freigeben FROM tbl_beitrag_kommentar WHERE kommentarid = %s", GetSQLValueString($colname_Detailabfrage_7, "int"));
$Detailabfrage_7 = mysql_query($query_limit_Detailabfrage_7, $Studios) or die(mysql_error());
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 07.04.2008, 11:28   #7
TP-Senior
 
Registriert seit: Jul 2007
Ort: Bobingen
Marki87 ist auf einem guten Weg
Ach soooo ist das, das hatte ich glatt übersehen. Jetzt funktioniert es halbwegs. Allerdings verstehe ich etwas bei der echo-Anzeige nicht.
Wenn bspw. 2 Datensätze enthalten sind, zeigt er mir erst mal Name, Datum, Text an, ohne allerdings ein Ergebnis zu liefern, danach kommen dann die beiden Datensätze mit jeweils Name, Datum, Text. D.h. oben steht es einmal zu viel. So schauts aus:

Name:
Datum:
Beitrag:
Name: dsfsdfsdfsdfsdfsdf
Datum:
Beitrag: dsfffffffffffffffffffffffs wert q q34 t ert q34tqwrt3q 43t3q4t 4ter tertqrtt
Name: asfafsdf
Datum:
Beitrag: dfwfwefwefef wsfwefa fwa fwaef waefwqefw efwef


Und noch was. Um das Ganze zu verbergen, wenn gar keine Datensätze vorhanden sind, wollte ich folgenden Code nehmen:
<?php
} else {
echo "<b>Es sind noch keine Beiträge verfasst worden.</b>";
} ?>
Allerdings kommt folgendes: Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\studio-check_final\bewertungsdetails.php on line 347
__________________
Herzlichst, euer Markus

http://www.studio-bewertungen.de/
http://www.uni-bewertungen.de/
Marki87 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Richtiges echo für Suchabfrage Richtiges echo für Suchabfrage
« FPDF & Auflösung | Bewertungssystem - richtige Berechnung »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67