hi
ich hoffe ich bringe das einigermassen sauber hier rüber !!! ;) ;)
ich mochte in einen modul was auf web1000 liegt, daten aus der datenbank von web2000 web3000 usw
darstellen, es handelt sich immer nur um 1 abfrage aus der datenbank.
aus web1000 geht das ja ohne probs
aber wie beiden anderen :-\
Hallo !
Zitat...aber wie beiden anderen
Zu den anderen Datenbanken musst Du erst Resource-ID erstellen.
D.H. Du musst erst zu den Datenbanken einen Verbindungsaufbau realisieren (komplett mit Zugangsdaten etc ....
--->
Datenbank connecten:
$resource=mysql_connect($Datenbankhost, $Datenbankuser, $password);
dann Datenbank auswählen :
$resource_lnk=mysql_select_db($Datenbankname, $resource);
Dann kannst Du die Datenbank abfragen ....
mysql_query($Datenbankabfrage, $resource_lnk);
usw...usf....
Zum Nachlesen: Steht alles in der sql_layer drinne ;)
MfG
jubilee
hi
na ob ich das gebacken bekomme !!!! :-\ :-\ :-\
hi
@ jubilee
man glaubt es nicht es funzt :D
mit einer ausnahme,
wenn ich daten aus einer nuke-datenbank (mein Style-Demo-Sytem)
auslese dann liest es die datenbank vom nuke nicht aus,
drehe ich das ganze dann um, und starte den code aus nuke, liest er die daten vom VKP nicht aus
was kann da noch haken ??? es kommt auch keine fehlermeldung
Hallo !
Zitatwas kann da noch haken
Lese die Datenbanken der reihe nach aus.
Erst die eine komplett, dann die andere, dann die dritte.
Die abfragen in der reighenfolge nicht mischen.
Die datenbanken, die Du mit dem mysql_connect geöffnet hat,
schließt Du NACH den Abfragen mit mysql_close
--->
Zitat
$resource=mysql_connect($Datenbankhost, $Datenbankuser, $password);
$resource_lnk=mysql_select_db($Datenbankname, $resource);
mysql_query($Datenbankabfrage, $resource_lnk);
mysql_close($resource);
Danach das ganze spielchen wieder für die nächste Datenbank ....
Dann sollte es keine Probleme geben.
MfG
jubilee
Zitat von: jubilee am 08 April 2005, 19:08:19
Hallo !
Zitatwas kann da noch haken
Lese die Datenbanken der reihe nach aus.
Erst die eine komplett, dann die andere, dann die dritte.
Die abfragen in der reighenfolge nicht mischen.
Die datenbanken, die Du mit dem mysql_connect geöffnet hat,
schließt Du NACH den Abfragen mit mysql_close
--->
Zitat
$resource=mysql_connect($Datenbankhost, $Datenbankuser, $password);
$resource_lnk=mysql_select_db($Datenbankname, $resource);
mysql_query($Datenbankabfrage, $resource_lnk);
mysql_close($resource);
Danach das ganze spielchen wieder für die nächste Datenbank ....
Dann sollte es keine Probleme geben.
MfG
jubilee
nee hat nix gebracht :-\ :-\
schau selber http://nuke-theme.de/modules.php?name=Style_Demo
und wenn du auf den ersten button klicks, ist es genau umgekehrt :-\ :-\
Hmmm ....
Lass mir mal den Quellcode von dem Modul sehen.
Evt kann ich daran etwas feststellen ....
MfG
jubilee
hi
###############
$Datenbankhost = localhost;
$Datenbankuser = webxxxx;
$password = xxxxx;
###############
$resource=mysql_connect($Datenbankhost, $Datenbankuser, $password);
########################
$Datenbankname = usr_webxxxx_11;
########################
$resource_lnk=mysql_select_db($Datenbankname, $resource);
####################
$Datenbankabfrage = $result = mysql_query("select t_id, t_title, t_views, nk_author, bb_author, nk_link, bb_link from ".$prefix."_theme_preview order by t_title");
$Datenbankabfrage2 = $num1 = sql_num_rows($result);
####################
sql_query($Datenbankabfrage, $Datenbankabfrage2, $resource_lnk);
mysql_close($resource);
echo "<center><font size=\"1\"><b>Theme Anzahl:</b></font> <b>".$num1."</b></font>\
echo "<br><center><font size=\"1\"><b>Theme Anzahl:</b></font> <b>".$num2."</b></font>\n";
alles andere ist nur html :-\
auszug von der vkp
Ahaaa ....
Zitat
$Datenbankabfrage1 = $result = sql_query("select t_id, t_title, t_views, nk_author, bb_author, nk_link, bb_link from ".$prefix."_theme_preview order by t_title");
$Datenbankabfrage2 = $num2 = sql_num_rows($result);
####################
sql_query($Datenbankabfrage1, $Datenbankabfrage2, $resource_lnk);
Du nix in den Abfragen sql_query nehmen !
Wenn du sql_query nimmst gehst Du über die sql_layer. dann geht es auch nich !
Machen so :
Zitat
###############
$Datenbankhost = localhost;
$Datenbankuser = webxxxx;
$password = xxxxx;
###############
$resource=mysql_connect($Datenbankhost, $Datenbankuser, $password);
########################
$Datenbankname2 = usr_webxxx_1;
########################
mysql_select_db($Datenbankname2, $resource);
####################
$Datenbankabfrage1 = mysql_query("select t_id, t_title, t_views, nk_author, bb_author, nk_link, bb_link from ".$prefix."_theme_preview order by t_title");
$anzahl = mysql_numrows($Datenbankabfrage1);
####################
while ($depts=mysql_fetch_array($Datenbankabfrage1, $resource))
{
$ergebnis['t_id'][]=$depts[0];
$ergebnis['t_title'][]=$depts[1];
$ergebnis['t_views'][]=$depts[2];
$ergebnis['bb_author'][]=$depts[3];
$ergebnis['nk_link'][]=$depts[4];
$ergebnis['bb_link'][]=$depts[5];
}
mysql_close($resource);
In der Variablen $anzahl steht dann die Anzahl drinne.
Im (mehrdimensionalen) Array $ergebnis stehen dann dei einzelnen Felder drinne
---> $ergebnis['t_id'][0] bis $ergebnis['t_id'][Anzahl Datensätze -1] usw... usf...
MfG
jubilee
nee
das klappt auch nicht :-\
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/webxxxx/html/portal/modules/Style_Demo/style-demo.htm on line 43
das ist die zeile 43
$anzahl = mysql_numrows($Datenbankabfrage1);
ändere ich diese zeile in
$anzahl = sql_num_rows($Datenbankabfrage1);
bekomme ich diese anzeige
Theme Anzahl: 0
ich brauche ja nur die ausgabe der anzahl der datensätze , mehr nicht :-[ :-[
Hallo !
Zeih mir nochmal die Zeile wo die $Datenbankabfrage1
gefüllt wird . Ich hatte mich gestern einmal verschrieben und das in Anführungszeichen gesetzt
Zitat$Datenbankabfrage1 = "mysql_query("select t_id, t_title, t_views, nk_author, bb_author, nk_link, bb_link from ".$prefix."_theme_preview order by t_title")";
Das war falsch und die müssen weg ...
Und der Resource_link muss auch angegeben werden (sorry vergessen ...)
Zitat$Datenbankabfrage1 = mysql_query("select t_id, t_title, t_views, nk_author, bb_author, nk_link, bb_link from ".$prefix."_theme_preview order by t_title", $resource);
Also alles nochmal neu ....
Zitat
###############
$Datenbankhost = localhost;
$Datenbankuser = webxxxx;
$password = xxxxx;
###############
$resource=mysql_connect($Datenbankhost, $Datenbankuser, $password);
########################
$Datenbankname2 = usr_webxxx_1;
########################
mysql_select_db($Datenbankname2, $resource);
####################
$Datenbankabfrage1 = mysql_query("select t_id, t_title, t_views, nk_author, bb_author, nk_link, bb_link from ".$prefix."_theme_preview order by t_title", $resource);
$anzahl = mysql_num_rows($Datenbankabfrage1);
####################
while ($depts=mysql_fetch_array($Datenbankabfrage1))
{
$ergebnis['t_id'][]=$depts[0];
$ergebnis['t_title'][]=$depts[1];
$ergebnis['t_views'][]=$depts[2];
$ergebnis['bb_author'][]=$depts[3];
$ergebnis['nk_link'][]=$depts[4];
$ergebnis['bb_link'][]=$depts[5];
}
mysql_close($resource);
Jetzt sind alle schreibfehler korrigiert.
Wenn etwas in der Datenbank steht, sollte es jetzt auch ausgelesen werden.
BTW: Der Prefix ist bei allen Datenbanken gleich ?
Wenn nicht, musst Du das anpassen, weil der Prefix sich immer auf das Portal bezieht, von dem die Abfrage gestartet wird.
MfG
jubilee
hi
leider alles ohne erfolg :-[
soll ich dir mal zugang schicken ???
Hmmm
Also ich brauche :
Jeweils zugangsdaten zu den drei Datenbanken
und FTP-Zugangsdaten und Admin-Zugangsdaten zu dem Portal
wo dies modul dann ausgeführt wird.
MfG
jubilee
hi
@ jubilee
wohin das ganze ???
Hallo !
Kannst per PM an mich schicken.
MfG
jubilee
hi
@ jubilee
ist raus :D :D :D
Hallo !
Mail mir bitte noch, wo ich das besagte Script finden kann.
MfG
jubilee
hi
pm ist raus
Hallo
Jetzt sollte alles soweit laufen.
Kannst ja mal überprüfen, ob noch fehler drinne sind ...
MfG
jubilee
hi
@ jubilee
ich senke mein haupt, und sage danke ;) ;)
lag das wiklich nur an der einen zeile, die jetzt mehr drinn ist ???
Hallo !
Zitatlag das wiklich nur an der einen zeile, die jetzt mehr drinn ist
Nein, einige Variablenzuweisungen waren fehlerhaft.
Aber nichts großartiges.
MfG
jubilee