Members: 16,996
Threads: 38,845
Posts: 159,389
Online: 19

Newest Member: Kl_broka@rediffmail.com


Odoo.tv - Outdoor Television


Sedo - Domains kaufen und verkaufen das Projekt mambers.com steht zum Verkauf Besucherstatistiken von mambers.com etracker® Web-Controlling statt Logfile-Analyse
Old 03.09.2004, 19:40   #1 (permalink)
Expert Mamber
 
gisu's Avatar
 
Join Date: Jul 2004
Location: Horst - Holstein
Posts: 333
gisu will become famous soon enough
Send a message via ICQ to gisu
Default Datenbank Abfrage

Da ich auf die Idee gekommen bin aus meinem Miniscript eine größere Componente zu mache wollte ich das jetzt ja richtig mit einer Datenbank verküpfen. Da ich aber immer sporadisch programmiere bin ich da auch kein Spezialist - besonders im Bereich Datenbank.

Aber vielleicht kann mir da einer helfen. Problem ich will Datensätze aus einer Tabelle auslesen.
PHP Code:
function getTldInfos ($toplevel) {
    global 
$database;
    
$database->setQuery("SELECT whois, answhere, price FROM #__mh_domains WHERE tld='$toplevel'");
    
$rows =  $database->loadObjectList();
    echo 
$rows['1'];

So das habe ich probiert nur sobald die Funktion aufgerufen wird ist meine Mainpage Wech. Ich habe in einigen Scripten gesehen das man auch $row->blubb macht nur das bringt bei mir auch nicht. Ist vielleicht jemand so nett und hilft mir hier vielleicht auf die Sprünge eventuell mit einer kleinen Erklärung für PHP Dau's?
gisu is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
Old 03.09.2004, 21:37   #2 (permalink)
Professional Mamber
 
amarok's Avatar
 
Join Date: Jun 2004
Location: Eisenach West
Posts: 882
amarok is an unknown quantity at this point
Default Re: Datenbank Abfrage

mal sehen ob ich dich richtig verstehe:

PHP Code:
function getTldInfos(){
   global 
$database;
    if(!
$database=@mysql_query("SELECT whois, answhere, price,tld  // <---- tld zum prüfen 
            FROM #__mh_domains 
            WHERE tld='1'"
));   //  wenn 1 = integer brauchs keine ``
                
{
                    die(
'Fehler in Datenbank-Abfrage');
                }
    
                while(
$row = @mysql_fetch_assoc($database))
            { 
            echo 
$row['whois']; 
            echo 
$row['answhere']; 
            echo 
$row['price']; 
            echo 
$row['tld']; 
            }

den ganzen schmus kann man dann natürlich noch etwas mit html schmücken, um eine ordentliche ausgabe zu haben.
__________________

Joomla!-Support
irc-server: irc.freenode.net
channel: #joomlachat.de
port: 6667
amarok is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04.09.2004, 00:42   #3 (permalink)
Expert Mamber
 
gisu's Avatar
 
Join Date: Jul 2004
Location: Horst - Holstein
Posts: 333
gisu will become famous soon enough
Send a message via ICQ to gisu
Default Re: Datenbank Abfrage

Haste, danke dir für die Mühe - ich war aber nicht untätig hab mich mit Try & Error durchgetastet. Rausgekommen ist dann dass

PHP Code:
function getTldInfos ($toplevel,&$row) {
    global 
$database;
    
$database->setQuery("SELECT server, result, price FROM #__mh_domains WHERE tld='$toplevel'");
    
$rows =  $database->loadObjectList();
    
$row=$rows[0];

Funktion wird aufgerufen mit getTldInfos ($toplevel,&$row) und die entsprechende Spalte wird mit $row->spaltenname aufgerufen. Der Funktionsaufruf sieht zwar etwas untypisch aus mir ist da nur keine andere Lösung eingefallen.
gisu is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04.09.2004, 06:29   #4 (permalink)
mbi
Senior Mamber
 
mbi's Avatar
 
Join Date: Jul 2004
Location: Hannover
Posts: 178
mbi is on a distinguished road
Default Re: Datenbank Abfrage

hi, ich frag mich, was das alles soll... Das alles trägt zur allgemeinen Verunsicherung bei...

gruß, mbi
__________________
Marko Bischof
http://www.mambowizard.com
mbi is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04.09.2004, 10:53   #5 (permalink)
Expert Mamber
 
gisu's Avatar
 
Join Date: Jul 2004
Location: Horst - Holstein
Posts: 333
gisu will become famous soon enough
Send a message via ICQ to gisu
Default Re: Datenbank Abfrage

Wie was soll das?
Ich hab ca. 12 Stunden rumgetüfftelt bis ich mich überhaupt getraut habe zu fragen (ich bin neige bei Probleme zu krampfhaften durchprobieren). Nach 12 Stunden fehlerhaften durchprobieren hatte ich keinen klaren Kopf mehr darum hab ich dann auch nachgefragt.
Dann war der Computer erstmal aus, nach ca. 3 Stunden hab ich es noch mal probiert mir nochmal ein paar Scripte durchsucht, abgeleitet und plötzlich hat es geklappt - Amaroks Post hab ich erst dannach gesehen.
Ich hab mich bei Amarok auch bedankt - und vergleich mal mit anderen Foren da stellt einer eine Frage und gibt nicht mal ein Feedback ab ob's geklappt hat.
gisu is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04.09.2004, 13:34   #6 (permalink)
Professional Mamber
 
amarok's Avatar
 
Join Date: Jun 2004
Location: Eisenach West
Posts: 882
amarok is an unknown quantity at this point
Default Re: Datenbank Abfrage

hier fehlt eine ecke für php / datenbankbasteleien / codeschnipsel, deswegen passt ein solches posting nicht in die mambo-ecke. es gibt zwar im internationalen forenbereich die developerkategorie, aber warum sollte es das in kleinform nicht auch fürs german - deutsch geben? ak hat von mir diesbezüglich schon einen forenvorschlag bekommen.
__________________

Joomla!-Support
irc-server: irc.freenode.net
channel: #joomlachat.de
port: 6667
amarok is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04.09.2004, 14:16   #7 (permalink)
Professional Mamber
 
dot°NETt's Avatar
 
Join Date: Jul 2004
Posts: 660
dot°NETt will become famous soon enough
Default Re: Datenbank Abfrage

Quote:
Originally Posted by amarok
... ak hat von mir diesbezüglich schon einen forenvorschlag bekommen.
Von mir auch (ist schon ein Weilchen her).
Offenbar ist allerdings das Interesse nicht soooo hoch.
Schaun mer ma ...

cu dot°NETt
dot°NETt is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04.09.2004, 15:01   #8 (permalink)
Expert Mamber
 
gisu's Avatar
 
Join Date: Jul 2004
Location: Horst - Holstein
Posts: 333
gisu will become famous soon enough
Send a message via ICQ to gisu
Default Re: Datenbank Abfrage

Ich wär auch für ein PHP Forum - in anderen Foren wie Php-resource kann man keine Mambospezifischen Fragen stellen da wird man gleich verwiesen "Frag doch in irgendeinem Mamboforum nach".
Klar ich hät die Frage auch im Englischen Developer Forum stellen können nur sind meine Englisch Kenntnisse nicht gerade die besten - zum Lesen reichts sobald es aber an die Formulierung von Fragen geht, nuja
gisu is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05.09.2004, 02:49   #9 (permalink)
Expert Mamber
 
gisu's Avatar
 
Join Date: Jul 2004
Location: Horst - Holstein
Posts: 333
gisu will become famous soon enough
Send a message via ICQ to gisu
Default Re: Datenbank Abfrage

Zu früher Stunde ein dummes Problem
Ich möchte die alle Datensätze einer Tabelle anzeigen lassen, soweit ich da durchblicke gibts dafür zwei Mambofunktionen loadObjectList() und loadRowList() (bei letzterem blick ich gar nicht durch ich bekomm kein Echo)
So die Tabelle hat derzeit nur 3 Datensätze und ich wollte das so aufrufen

PHP Code:
 function mhOverview $pack ) {
     global 
$database;
     
$database->setQuery("SELECT * FROM #__mh_offer WHERE pack='$pack'");
     
$rows =  $database->loadObjectList();
     
$row $rows[0];
 } 
Das funktioniert relativ gut ich rufe halt jeweils die entsprechende funktion mit einer anderen $pack variable auf und füg im HTML eben .$row->name usw ein. Wie gesagt relativ weils immer noch viel tipperei ist. Ich hab jetzt zwar was über schleifen gelesen (auch ausprobiert was meist dazu führt das sich erst der Explorer verabschiedet und dannach mein Apache)
Wie wendet man die Schleife richtig an damit ich alle Datensätze aufrufe und diese dann ausgeben kann, vor allem welcher Befehl ist hierfür am sinnvollsten?

Sorry wenn meine Fragen mehr PHP Grundlagen sind, bin aber wie gesagt kein Vollcrack versuche aber mein möglichstes.
gisu is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 10.09.2004, 09:24   #10 (permalink)
Mamber
 
msalcher's Avatar
 
Join Date: Apr 2004
Posts: 100
msalcher is on a distinguished road
Send a message via ICQ to msalcher
Default Re: Datenbank Abfrage

wenn du ne liste abrufen willst, dann ist da schon ein wiederspruch.
was ist die variable $pack? ist das sozusagen eine id für dich?
und loadObjectList() wird erst ab 2 Datensätzen die du aus der db
bekommst interessant.
dann kannt die einzelnen datensätze mit einer foreach aufarbeiten.
entweder alles in ein array schmeisen
oder bei jedem durchlauf eine Klassenfunktion
für die darstellung, aufrufen

mfg
__________________

IT Connect
www.itconnect.at
My Projects:
mambatStaff & Galleria
msalcher is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Gibt es eine konfigurierbare Datenbank Komponente? alibali Komponenten 2 31.08.2004 23:07
Frage zu der Datenbank ... s4vDesigner Mambo 4.5 Allgemein 2 27.07.2004 23:50
Passwörter in der Datenbank darkmamber Mambo 4.5 Allgemein 6 02.07.2004 20:13
Mehrere Mambo Websites in eine Datenbank Thimo Installation 6 21.06.2004 00:20
Datenbank Report wie auf dieser Seite möglich??? mandragora Komponenten 0 30.05.2004 13:14


All times are GMT +2. The time now is 06:36.

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
A vBSkinworks Design
© Copyright 2004-2008 by Arthur Konze Webdesign.