php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.03.2006, 20:34  
Benutzer
 
Registriert seit: 02.05.2005
Beiträge: 37
cYriss
Standard inhalt zählen und ausgeben

hallo zusammen,
weiß net wie man das nennt deswegen diese headline.

habe mir nen link script gezogen was mit kategorien und dann mit den
jeweils zur kategorie hinzugefügten links ausgestattet ist. habe jetzt z.B.
die Kategorie News Seiten, klick man da drauf bekommt man die news
seiten links angezeigt.

hätte jetzt allerdings interesse, auf der kat seite anzeigen zu lassen,
wieviele links in der kategorie vorhanden sind so nach dem thema

- News Seiten (4 Links)

wie kann man das gut umsetzen?

danke für eure antwort
cYriss
cYriss ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.03.2006, 20:58  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

wie ist denn deine datenbank aufgebaut?
Buhmann ist offline  
Alt 13.03.2006, 21:12  
Benutzer
 
Registriert seit: 02.05.2005
Beiträge: 37
cYriss
Standard

DROP TABLE IF EXISTS `links`;
CREATE TABLE IF NOT EXISTS `links` (
`linkID` int(11) NOT NULL auto_increment,
`linkcatID` int(11) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
`info` varchar(255) NOT NULL default '',
`banner` varchar(255) NOT NULL default '',
PRIMARY KEY (`linkID`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;


DROP TABLE IF EXISTS `links_categories`;
CREATE TABLE IF NOT EXISTS `links_categories` (
`linkcatID` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
PRIMARY KEY (`linkcatID`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;


das ist die *.sql von dem script.
cYriss ist offline  
Alt 13.03.2006, 21:40  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Code:
SELECT COUNT(*) AS anzahl FROM links WHERE linkcatID = $id
Buhmann ist offline  
Alt 13.03.2006, 21:57  
Benutzer
 
Registriert seit: 02.05.2005
Beiträge: 37
cYriss
Standard

na dann versuch ich das mal mit einzubauen. mal schauen ob ich es hinbekomme :>
cYriss ist offline  
Alt 13.03.2006, 22:25  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von cYriss
na dann versuch ich das mal mit einzubauen. mal schauen ob ich es hinbekomme :>
Solche Postings sind unsinnig. Poste deine Antwort doch nachdem du es ausprobiert hast!
Zergling-new ist offline  
Alt 14.03.2006, 08:57  
Benutzer
 
Registriert seit: 02.05.2005
Beiträge: 37
cYriss
Standard

ok, also weiß jetzt net ob es am script liegt oder an nem fehler von mir.
hier mal kurz der code:
PHP-Code:
<?php
$getlinks
=safe_query("SELECT COUNT(*) AS anzahl FROM links WHERE linkcatID = $id");

    
$cats=safe_query("SELECT * FROM links_categories ORDER BY name");
    if(
mysql_num_rows($cats)) {
        while(
$dc=mysql_fetch_array($cats)) {
            echo 
'<table width="100%" cellpadding="2" cellspacing="1">
         <tr>
          <td colspan="2">'
.$dc[name].' ( '.$getlinks.' Links )</td>
         </tr>
         <tr>
          <td colspan="2"></td>
         </tr>'
;
      
            
$ergebnis=safe_query("SELECT * FROM links WHERE linkcatID='$dc[linkcatID]' ORDER BY name");

            if(
mysql_num_rows($ergebnis)) {
                
$i=1;
                while(
$ds=mysql_fetch_array($ergebnis)) {
        
                    
$link='• [url="'.$ds[url].'"][b]'.$ds[name].'[/b][/url]';
                    
$info=cleartext($ds[info]);
                    if(
$ds[banner]) $banner='[url="'.$ds[url].'"][img]images/links/'.$ds[banner].'[/img][/url]';
                    
                    echo 
'<tr>
           <td align="center" width="88">'
.$banner.'</td>
           <td valign="top">
           <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
             <td>'
.$link.'</td>
            </tr>
           </table>
           
'
.$info.'</td>
          </tr>'
;
          
                    unset(
$banner);
                    
$i++;
                }
            }
            echo 
'</table>';
        }
    }
    else echo 
'no link categories available.';
?>
ausgabe als angelegte kategorie Friends lautet dann:
# Query failed: errorno=1064
# error=You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right
syntax to use near '' at line 1
# query=SELECT COUNT(*) AS anzahl FROM links WHERE linkcatID =

das heißt ja, das er die ID net bekommt, hatte irgendwie auch schonmal die ausgabe:
Friends ( Resource id #57 Links )
cYriss ist offline  
Alt 14.03.2006, 09:09  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
  
 $ergebnis
=safe_query("SELECT * FROM links WHERE linkcatID='".$dc[linkcatID]."' ORDER BY name"); 

?>
Versuchs mal so

und was soll $id sein ?

Und ausserdem weiß keiner von uns wie safe_query() läuft ... ??

Hui und nach näherem hinschauen hast du nicht nur einen Fehler in deinem Script sondern auch Logik-Fehler !!!

Du solltest dir das doch nochmal "GENAU" anschaun und wie schon erwähnt .. wichtig wäre der Punkt safe_query() !!!
M3g4Star ist offline  
Alt 14.03.2006, 09:13  
Benutzer
 
Registriert seit: 02.05.2005
Beiträge: 37
cYriss
Standard

dann habe ich überhaupt kein inhalt mehr. script ging ja, geht ja eigentlich nur um diese zeile:
PHP-Code:
<?php
$getlinks
=safe_query("SELECT COUNT(*) AS anzahl FROM links WHERE linkcatID = $id");
?>
cYriss ist offline  
Alt 14.03.2006, 09:19  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

WO bekommst du $id her und was soll das sein !??!?
M3g4Star 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
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Variable mit externen Inhalt setzen? errox PHP Tipps 2008 7 30.05.2008 21:39
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
externe Variable im Skript ausgeben kampfnickel PHP Tipps 2007 17 29.01.2007 18:05
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
innerHTML/document.write und Inhalt in anderen Frame ändern HTML, Usability und Barrierefreiheit 1 29.01.2006 10:35
gleicher inhalt, aber nur 1x ausgeben möchtegernchegga PHP Tipps 2005-2 7 30.07.2005 20:31
Array füllen und ausgeben PHP Tipps 2005 6 24.02.2005 14:33
Textdatei auslesen, Inhalt in HTML|PHP ausgeben. PHP Tipps 2004-2 25 22.12.2004 01:34
Inhalt einer TXT-Datei in PHP ausgeben maximus PHP Tipps 2004-2 10 08.12.2004 23:34
<texarea> inhalt aus einer exteren datei PHP Tipps 2004-2 3 06.12.2004 20:28
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
Variablen inhalt verändern (löschen und einfügen) PHP Tipps 2004 2 16.09.2004 11:57
Inhalt einer Datei einbinden ohne Inhalt anzuzeigen Corvin PHP Tipps 2004 4 22.07.2004 09:24
[Erledigt] Wie kann man bei echo inhalt in anführungszeichen ausgeben PHP Tipps 2004 5 30.06.2004 03:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select count (*) ergebnis in variable ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:16 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.