mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 20:18 Benutzername: Passwort: Auto-Login

Thema: db >> tabelle >> variabel ... vom 05.04.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> db >> tabelle >> variabel ...
Seite: 1, 2  Weiter
Autor Nachricht
ma1973
Threadersteller

Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht: Männlich
Verfasst Do 05.04.2007 16:14
Titel

db >> tabelle >> variabel ...

Antworten mit Zitat Zum Seitenanfang

*Schnief* was mach ich falsch, ich versuche
eine Tabelle anzusprechen und möchte
da möglich dynamisch bleiben!

so sieht es aus:

Code:


..
include("inc/config.php"); // Konfig laden
error_reporting(E_ALL);
..
..
$select = "SELECT morph_autor, morph_datum, morph_inhalt, morph_titel FROM $db_table";
..
..



so wenn ich statt der Variabel

$db_table ===>>>testtabelle schreibe

funktioniert die Ausgabe, ansonsten schreit die Meldung:

Code:

Notice: Undefined variable: db_table


was mache ich falsch *Schnief*


Zuletzt bearbeitet von ma1973 am Do 05.04.2007 16:18, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
SURE612

Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht: Männlich
Verfasst Do 05.04.2007 16:22
Titel

Antworten mit Zitat Zum Seitenanfang

na du schreibst deinen fehler doch schon selbst hin

du definierst $db_table vor der SELECT Anweisung doch gar nicht!?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
ma1973
Threadersteller

Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht: Männlich
Verfasst Do 05.04.2007 16:27
Titel

Antworten mit Zitat Zum Seitenanfang

SURE612 hat geschrieben:
na du schreibst deinen fehler doch schon selbst hin

du definierst $db_table vor der SELECT Anweisung doch gar nicht!?



mmmh ... kannst du mir denn nicht sage wie ich es anderes machen muss?!,
bitte
  View user's profile Private Nachricht senden
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Do 05.04.2007 16:44
Titel

Antworten mit Zitat Zum Seitenanfang

Aendert sich denn der Tabellenname so haeufig?

SURE612 hat geschrieben:
du definierst $db_table vor der SELECT Anweisung doch gar nicht!?

Weisst du eigentlich, was das bedeutet? * Keine Ahnung... *
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Do 05.04.2007 16:45
Titel

Antworten mit Zitat Zum Seitenanfang

herrgottnochmal...


//
poste wenigstens mal das gesamte script ...


Zuletzt bearbeitet von am Do 05.04.2007 16:46, insgesamt 1-mal bearbeitet
 
ma1973
Threadersteller

Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht: Männlich
Verfasst Do 05.04.2007 16:52
Titel

Antworten mit Zitat Zum Seitenanfang

ooh oh ich wusste das das mecker gibt Ooops


SURE612 hat geschrieben:
du definierst $db_table vor der SELECT Anweisung doch gar nicht!?

Weisst du eigentlich, was das bedeutet? * Keine Ahnung... *[/quote]

mmh eigentlich nicht, ich mach alles nach try and error, mmmh bis es klappt,
aber parallel habe ich auch literatur und viele tutorials ...


mmmh also die select anweisung sagt mir,
suche aus der Tabelle "testtabelle" alle Feldinhalte aus.

und da ich vorhe in der >>config << alle
variabel mit den entsprechenden Daten
gefühlt habe, analog bsp.

$MYSQL_HOST = xxSOWIESO;
$MYSQL_USER = yysowieso

usw.

könnte ich das auch mit dem Tabellenname halten.




Code:


   setlocale(LC_TIME, 'german');
   include("inc/config.php"); // Konfig laden
   error_reporting(E_ALL);
   
   define('SMARTY_DIR', '/home/www/xx/xx/xx/testseite/Smarty/');
   require_once(SMARTY_DIR.'Smarty.class.php');
   
   $smarty = new Smarty;
   $smarty->config_dir = SMARTY_DIR;
   $smarty->template_dir = './templates';
   $smarty->compile_dir = './templates_c';
   $smarty->compile_check = TRUE;
   $smarty->debugging = FALSE;

   
   // DATABASE variables and query
   mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS);
   mysql_select_db($MYSQL_DATABASE);
   $select = "SELECT morph_autor, morph_datum, morph_inhalt, morph_titel FROM $db_table";
   $result = mysql_query($select);

   $table_data = array();
   while ($row = mysql_fetch_assoc($result))
   {
      array_push($table_data, array(
         'morph_titel' => $row['morph_titel'],
         'morph_autor' => $row['morph_autor'],
         'morph_datum' => $row['morph_datum'],
         'morph_inhalt' => $row['morph_inhalt']
         )
      );
   }
   $smarty->assign('table_data', $table_data); // LOOP
   $smarty->display('dbausgabe_new.tpl');

   mysql_close();



Zuletzt bearbeitet von ma1973 am Do 05.04.2007 16:54, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
magicslider

Dabei seit: 04.02.2007
Ort: WW
Alter: -
Geschlecht: Männlich
Verfasst Do 05.04.2007 17:08
Titel

Antworten mit Zitat Zum Seitenanfang

hi,

der fehler ist in der config.php

$db_table ist nicht definiert, was soll dir denn php sonst anzeigen ???

schreib mal in die config:

$db_table = "testtabelle";

bye magicslider
  View user's profile Private Nachricht senden
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Do 05.04.2007 17:09
Titel

Antworten mit Zitat Zum Seitenanfang

Trial and Error Au weia! Hmm, dann probierst du durchschnittlich (erlaubtezeichen^maximaleskriptlaenge)/2 Moeglichkeiten aus...

Poste doch mal schnell die Zeile deines aktuellen "Trials", in der die Zeichenkette "testtabelle" vorkommt.

//Edit: @magicslider: Alter Pfadfinder Lächel


Zuletzt bearbeitet von schachbrett am Do 05.04.2007 17:12, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen 3-spaltiges Layout: variabel - fix - variabel
[php] variabel IN variabel
variabel von swf zu swf
variabel > include ?
Div in div, höhe variabel?
div-Layout variabel gestalten?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.