php.de

Zurück   php.de > php.de Intern > Beitragsarchiv

Beitragsarchiv Nur gucken, nichts anfassen. Das Archiv der Beiträge vergangener Zeiten.

 
 
LinkBack Themen-Optionen
Alt 09.06.2005, 12:47  
Gast
 
Beiträge: n/a
Standard Code zum Auslesen aus Datenbank gesucht

Hallo liebe php-Gemeinde

Ich bin absoluter Beginner in php, das gleich mal im Voraus.

Ich habe folgendes Problem:

Ich habe ein Schulenverzeichnis (www.yoga-artikel.ch/yoga/yogaschulen.html), bei dem ich die Option "fetter Titel" einbauen möchte für einen bezahlten Eintrag.

In der Datenbank habe ich auch schon ein selektives Feld "hervorgehobener Titel" (ja;nein) eingefügt. Nun möchte ich falls dort ja steht, dass der Titel grösser und in der Farbe rot erscheint.

Wie lässt sich das bewerkstelligen? Herzlichen Dank im Voraus für Eure Hilfe.

Ivo

Anbei der verwendete php Code mit integrierter Sortierfunktion:

<? $code = <<<EOD
<TR valign="middle">
<TD>
{title}</TD><TD>

{teaser}
<% if ('{details}' !='') { echo "</TD><TD>
&raquo;mehrInfos..." ;} %></td></tr>
<tr><td></td>
</tr>
EOD;
if ($sort == 'name'){
$sorttype = "ORDER BY title ASC";
}
if ($sort == 'plz') {
$sorttype = "ORDER BY teaser ASC";
}

echo $schulen->generateList($code, "title,active,teaser,details,id", "WHERE archived=0 ".$sorttype, -1, 1,"<tr><td>

Zur Zeit sind keine Eintr&auml;ge erfasst.</td></tr>");
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.06.2005, 16:01  
Benutzer
 
Registriert seit: 03.06.2003
Beiträge: 89
flyingeagle
Standard

ok, alsi du hast ein auswahlfeld, jetzt musst du in deiner datenbank natuerlich auch noch ein feld haben in dem du den wert der auswahl speicherst, also da muss erstmal die tabelle erweitert werden.

wenn du das dann gemach hast, kannste die auswahl ja in deinem sql statement mit einbeziehen und so auf den wert drauf zugreifen, der rest ist reine html formatierungssache.
__________________
- Das Leben ist eine Spirale, man kotzt immer in der selben Kurve.
- Frauen behalten nur für sich, was sie nicht wissen.
flyingeagle ist offline  
Alt 09.06.2005, 19:33  
Gast
 
Beiträge: n/a
Standard

Hallo flyingeagle

Das ist mir ein wenig zu hoch...wie gesagt, I'm an absolut beginner.
Kannst du mir Schritt für Schritt sagen, was ich zu tun habe. Vielen Dank für Deine Mühe.

Ivo
 
Alt 09.06.2005, 21:00  
Benutzer
 
Registriert seit: 03.06.2003
Beiträge: 89
flyingeagle
Standard

hi,

also wie gesagt zuerst mal die tabelle erweitern, wie kommst du an deine datenbank dran? phpmyadmin? da musst du dann die tabelle auswaehlen, in der deine daten stehen. da musst du dann eine neue spalte einfuegen, wie genau das jetzt geht hab ich nicht mehr im kopf, habe lange nichts mehr gemacht.

dann setzt du irgendwo in deinem code ein sql statement ab um deine daten zu bekommen, das sieht normalerweise so in der richtung aus:

SELECT vorname, nachname, alter FROM tabellenname WHERE ID = x;

da musst du dann deine neue spalte mit beipacken.

wenn du ein ergebnis aus der db bekommen hast kannst du auf den wert der neuen spalte zugreifen, und dann mit html formatieren was passieren soll.

du solltest dir auf jeden fall

de.php.net
mysql.com
de.selfhtml.org

durchlesen, da wirst du alle infos finden die du brauchst
__________________
- Das Leben ist eine Spirale, man kotzt immer in der selben Kurve.
- Frauen behalten nur für sich, was sie nicht wissen.
flyingeagle ist offline  
Alt 10.06.2005, 18:16  
Gast
 
Beiträge: n/a
Standard

hallo flyingeagle

wie gesagt, die datenbank habe ich schon erweitert mit der spalte "active", aber wie sieht der code aus, der beim wert "ja" den titel fett, rot ausgibt und bei "nein" die übliche formatierung beibehält.

Ihr könnt Euch die Sache auf www.yoga-artikel.ch/yoga/yogaschulen.html anschauen.

Danke für Eure Hilfe
Ivo
 
Alt 10.06.2005, 22:05  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

PHP-Code:
<TR valign="middle">
<
TD>
<
STRONG class="title<% if ('{active}' =='ja') { echo "_active";} %>">{title}[/b]</TD><TD>

{
teaser}
<% if (
'{details}' !='') { echo "</TD><TD>
[url='/yoga/yogaschule.html?id={id}']&raquo;mehrInfos...[/url]" 
;} %></td></tr>
<
tr><td></td>
</
tr
Somit weist du deinem HTML-Element "strong" eine CSS-Klasse zu: class="title". Wenn nun "active " == "ja" ist, dann wird an dieses "title" noch ein "_active" rangehängt. Wird also class="title_active" draus.

Nun kannst du in der Style Sheet Datei /styles/wbs.css für die Klasse title_active die Farbe verändern - Fett ist sie ja bereits:

Code:
.title_active
{
    color: #f00;
}
Musst halt mal probieren, ob das funktioniert.

Basti
Basti ist offline  
Alt 11.06.2005, 20:37  
Gast
 
Beiträge: n/a
Standard

Super Basti

Tausend Dank für Deine Hilfe. Nun werden die aktiven Titel hervorgehoben angezeigt beim Einstieg in die Seite. Wenn man jedoch die Liste mit dem button sortiert, ist die zusätzliche Formatierung dahin, d.h. keine hervorgehobenen Titel mehr. Schau mal: http://www.yoga-artikel.ch/yoga/yogaschulentest.html
Kannst Du mir weiterhelfen? Du hast auch etwas zu gute bei mir...hast Du evt. eine Yogaschule, deren Eintrag ich hervorheben könnte?!?

Gruss
Ivo
 
Alt 13.06.2005, 10:01  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Es geht doch, oder übersehe ich da was?

Zitat:
Zitat von yoga-artikel
Du hast auch etwas zu gute bei mir...hast Du evt. eine Yogaschule, deren Eintrag ich hervorheben könnte?!?;)
Nee, hab grad keine - aber wenn ich eine aufmache, dann sag ich dir Bescheid.

Basti
Basti ist offline  
 


Themen-Optionen

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
xyz aus function("xyz"); in Datenbank auslesen?! Nightuser PHP Tipps 2008 5 14.07.2008 05:45
prob mit datenbank auslesen ... counteam PHP Tipps 2008 22 06.07.2008 21:28
[Erledigt] Datenbank und Ordner auslesen funzt net borsty PHP Tipps 2008 6 03.06.2008 13:56
[Erledigt] PHP Code aus Datenbank ayti PHP Tipps 2008 8 26.05.2008 19:40
zusammenhängende Nummern aus Datenbank auslesen PHP Tipps 2006 11 08.03.2006 11:18
Datenbank auslesen, in Formular darstellen und �ndern PHP Tipps 2006 8 22.02.2006 17:51
[Erledigt] problem beim erstellen und auslesen einer datenbank PHP Tipps 2005-2 6 04.09.2005 16:55
[Erledigt] Umlaute (Ä,Ö,Ü) aus Datenbank auslesen Datenbanken 10 30.08.2005 21:02
[Erledigt] Eingaben richtig in Datenbank speichern &amp;amp;amp; auslesen Datenbanken 7 05.08.2005 12:43
Datenbank tabellarisch auslesen - If-Abfrage... PHP Tipps 2005 17 06.05.2005 14:45
Mail Adresse aus einer Datenbank auslesen? Stemmi Datenbanken 6 23.04.2005 23:24
auslesen von datenbank und zählen! PHP Tipps 2004-2 4 11.12.2004 20:00
auslesen aus datenbank und sortieren! PHP Tipps 2004-2 15 04.12.2004 15:56
Daten aus Datenbank auslesen Datenbanken 2 01.09.2004 01:58
Monatsarchivliste aus Datenbank auslesen PHP-Fortgeschrittene 2 23.08.2004 20:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
code zum auslesen einer datenbank, asc codes farbe

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