Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2005-11-11 23:23:11

mroxx
New Member
Registered: 2005-11-11
Posts: 3

[de-de] MySQL Abfrage tut nicht...

Hallo zusammen,

ich sitze hier schon seit ner ganzen Weile und versuche rauszufinden wo der Fehler ist… ich finde ihn nur einfach nicht…

In einem Artikel soll aus einem table der DB etwas ausgelesen und floglich auch ausgegeben werden…
Es passiert nur leider garnix… ;-( Der Code sollte eigentlich stimmen, denn wenn ich ihn normal in eine .php werfe dann macht er auch genau das
was er soll…

Vielleicht ist ja bei txp irgendwas was ich noch beachten sollte aber leider noch nicht gefunden habe; daher mal der Code:

<txp:php>

// include_once(‘../test/index.php’);
Zu Testzwecken mal eingebunden .. da geht’s… ist genau gleich, da kopiert…

mysql_connect(‘XXX’, ‘XXX’, ‘XXX’) or die(‘Fehler bei Verbindungsaufbau mit Datenbank.’);
mysql_select_db(‘XXX’);

$sql = ‘SELECT * FROM `buchkatalog` WHERE `c` LIKE \’%balzac%\’ LIMIT 0, 30 ‘;

$ergebnis = mysql_query($sql);
$row = mysql_fetch_object($ergebnis);
while($row = mysql_fetch_object($ergebnis)) { echo “$row->c, $row->d <br>”; }
</txp:php>

Vielleicht findet einer von euch den Fehler…

Gruß
MrOxx

Offline

#2 2005-11-12 07:50:04

wesseltoft
Member
From: Dortmund, Germany
Registered: 2005-08-03
Posts: 108
Website

Re: [de-de] MySQL Abfrage tut nicht...

Da musst du wohl bei deinem Provider-Einstellungen gucken. Denn MySQL-Abfragen von außen werden normalerweise gesperrt, hinein kannst du nur, wenn du phpMyAdmin benutzt…

Offline

#3 2005-11-12 08:02:48

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,330
Website Mastodon

Re: [de-de] MySQL Abfrage tut nicht...

Wie ist dein Code im Artikel eingebunden? Via <?php.... ?>, mit <tpx:php>...</txp:php> oder als Plugin?

Last edited by wet (2005-11-12 08:03:32)

Offline

#4 2005-11-12 08:05:39

mroxx
New Member
Registered: 2005-11-11
Posts: 3

Re: [de-de] MySQL Abfrage tut nicht...

Guten morgen,

also ich glaube nicht, dass es am Provider liegt weil er ja dann schon beim Connect meckern müsste…

Der Code ist ganz normal als <tpx:php>...</txp:php> eingebunden…

Last edited by mroxx (2005-11-12 08:06:56)

Offline

#5 2005-11-12 08:35:02

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: [de-de] MySQL Abfrage tut nicht...

Setz doch mal den Produktionsstatus auf debugging, dann solltest du die fehlermeldungen von PHP sehen können.

Ansonsten brauchst du nicht deine eigene mysql-verbindung aufzubauen, du kannst die bestehende von TXP benutzen, und ggf. auch die Funktionen die bereitgestellt werden.

Offline

#6 2005-11-12 09:54:14

mroxx
New Member
Registered: 2005-11-11
Posts: 3

Re: [de-de] MySQL Abfrage tut nicht...

Genau das ist ja so verwirrend… es kommt keine Fehlermeldung…
Es kommt einfach nur nichts :-(

Mir scheint es so, als ob es zwischen den { } nicht funktioniert…
aber warum das so ist weiss ich leider nicht wirklich, weil der Code an sich eigentlich valide sein sollte.

Gruß
MrOxx

Last edited by mroxx (2005-11-12 09:56:29)

Offline

#7 2005-11-12 12:57:56

larf
Archived Plugin Author
Registered: 2005-01-31
Posts: 159
Website

Re: [de-de] MySQL Abfrage tut nicht...

Lass das mit der eigenen Abfrage – die TXP Funktionen zur Datenbankabfrage sind sehr komfortabel. Sieh dir mal folgende Datei an:
textpattern/lib/txplib_db.php
Du wirst sehr schnell verstehen, was welche Funktion macht. Voraussetzung ist, dass die Tabelle, aus der du die Daten fischen willst, in der gleich DB liegt wie der Rest von TXP.

Offline

Board footer

Powered by FluxBB