ilch Forum » Allgemein » HTML, PHP, SQL,... » Problem mit Skript

Geschlossen
  1. #1
    User Pic
    R.Carlos Mitglied
    Registriert seit
    01.08.2006
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,
    ich habe ein kleines Problem mit meinem Skript. Vorab ersteinmal, ich bin noch ganz neu mit dem Umgang von PHP ;-).
    Also folgendes...
    ich habe ein Newsletterversandtool mit dem ich Html Mails verschicken kann. Die Adressen zieht er sich aus einer Datenbank und verschickt sie dann.
    Wenn ich dieses Tool nun aufrufen will bekomme ich folgende Fehlermeldung...

    Fehler-Bericht:
    newsletterFactory-WebSite
    
    Auf dieser WebSite trat folgender Fehler auf:
    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 '-name' at line 1
    
    01.08.2006 13:24:34
    
    Statement: SHOW TABLE STATUS FROM datenbank-name



    Das ist sehr komisch, weil eigentlich die Verbindung zur Datenbank besteht. Über ein Formular kann ich neue Adressen eintragen, die auch in die Datenbank geschrieben werden. Also steht die Verbindung oder?

    Ich habe mal geschaut und konnte den entsprechenden Befehl eingrenzen. Die Abfrage nach "SHOW TABLES..." findet nur hier statt...

    	function getDeliveryTables () {
    		global $AvailableTables;
    		if ($GLOBALS ['connID']) {
    			$sql = sprintf ("SHOW TABLE STATUS FROM %s ", _MYSQL_DB_);
    			$result = myquery ($sql, $GLOBALS ['connID']);
    			$pattern = "?"._MYSQL_TABLE_."[0-9]+?";
    			while ($row = mysql_fetch_assoc($result)) {
    				preg_match($pattern, $row ['Name'], $hit);
    				if (!empty ($hit)) {
    					array_push($AvailableTables, $row ['Name']);
    				}
    			}
    		}
    	}
    
    	function getRowCount ($db, $table) {
    		if ($GLOBALS ['connID']) {
    			$sql = sprintf ("SHOW TABLE STATUS FROM %s LIKE '%s'", $db, $table );
    			$result = myquery ($sql, $GLOBALS ['connID']);
    			$row = mysql_fetch_assoc ($result);
    			return $row ['Rows'];
    		}
    		else {
    			return false;
    		}
    	}


    Den _MYSQL_DB_ habe ich so definiert...wobei der ja richtig ausgelesen wird

    define ('_MYSQL_DB_', 'Datenbank-name');


    Hab ich da was übersehen?

    Hoffe es kann mir jemand weiterhelfen

    Gruß
    R.Carlos
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    hat das was mit dem ilch-script zu tun?

    frag doch mal in diversen php foren nach. die sich ausschließlich mit php befassen.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    R.Carlos Mitglied
    Registriert seit
    01.08.2006
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    ach so...dachte, dass wäre ein allgemeines Forum. Sorry.

    Kannste mir denn da eins empfehlen?

    Gruß
    R.Carlos
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    würd spontan sagen: externer Link *G*
    naja keine ahnung...

    dieses hier beschäftigt sich eher mit dem ilch-cms
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten