tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von tombe
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
223
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von preko
    preko preko ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Ort
    Mönchengladbach
    Beiträge
    397
    Hi,

    ich habe im Prinzip folgendes vor und stehe voll auf dem Schlauch:

    PHP-Code:
    ...
    function 
    translation($translation,$language) {
            
    $db = @mysql_connect($host1,$user,$password)
                or die (
    "Verbindung mit Datenbankserver fehlgeschlagen!");
            @
    mysql_select_db($database,$db)
                or die (
    "Verbindung mit Datenbank fehlgeschlagen!");
            
    mysql_query('set character set utf8;');
            
    $sql_query = ("SELECT 
                                        *
                                FROM 
                                        ts_caption
                                WHERE
                                        `language` = '
    $language'
                            "
    ); 
            
    $result mysql_query($sql_query);
            echo 
    "RESULT: ".$result."<br />";  

            while( 
    $row mysql_fetch_array($result,MYSQL_ASSOC) ) {
                        echo 
    "ROW1: ".$row['$translation']."<br />";        
                        echo 
    "ROW2: ".$row['suche']."<br />";        
                   print (
    mysql_error());
            }             

            echo 
    "<br /><p>".$sql_query."</p>";      
              @
    MYSQL_CLOSE();
            }


    translation (suche,en); 
    Ausgabe kommt wie folgt:
    RESULT: Resource id #10
    ROW1:
    ROW2: Search

    SELECT * FROM ts_caption WHERE `language` = 'en'
    Ich möchte also die Abfrage so gestalten, dass je nach Wert der Variablen $translation ein entsprechendes Feld aus der Datenbank ausgelesen wird.

    Wenn ich den Spaltennamen direkt eingebe (unter ROW2 - $row['suche']) kommt auch die passende Ausgabe.

    Ich möchte es jedoch wie in ROW1 ($row['$translation']) hinkriegen, dass die Spalte je nach Anforderung abgefragt wird.

    Wo habe ich den Fehler?


    Beste Grüße!
    Geändert von preko (07.12.10 um 11:26 Uhr) Grund: Formulierungsfehler
     
    Wem das Wasser bis zum Hals steht, sollte den Kopf nicht hängen lassen.

    Was man heute Rap-Musik nennt, hieß früher Stottern und war heilbar...

    Es gibt zwei Wege im Leben - den schweren und den falschen!
    -----------------------------------------------------------------------------------------------------
    http://www.prenociste-mir.com
    -----------------------------------------------------------------------------------------------------

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ist es nicht "nur" das hier:

    PHP-Code:
    //falsch mit einfachen Anführungszeichen vor und nach $translation
    echo "ROW1: ".$row['$translation']."<br />"
    //richtig (?) ohne Anführungszeichen
    echo "ROW1: ".$row[$translation]."<br />"
    preko bedankt sich. 
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Avatar von preko
    preko preko ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Ort
    Mönchengladbach
    Beiträge
    397
    @ tombe:

    viiiiiiiiiiiiieeeeeeeeeeeelen Dank!

    Das war´s. Oh mann, schnell mal ´nen Kaffee her! Den habe ich glaube ich dringendst nötig!
     
    Wem das Wasser bis zum Hals steht, sollte den Kopf nicht hängen lassen.

    Was man heute Rap-Musik nennt, hieß früher Stottern und war heilbar...

    Es gibt zwei Wege im Leben - den schweren und den falschen!
    -----------------------------------------------------------------------------------------------------
    http://www.prenociste-mir.com
    -----------------------------------------------------------------------------------------------------

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    ' zuviel
    '$var' wird als String und nicht als Variable geparst.
    PHP-Code:
    $row[$translation
    Nachtrag: Zu spät
    preko bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Avatar von preko
    preko preko ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Ort
    Mönchengladbach
    Beiträge
    397
    @ yaslaw:

    trotz "zu spät" - danke!
     
    Wem das Wasser bis zum Hals steht, sollte den Kopf nicht hängen lassen.

    Was man heute Rap-Musik nennt, hieß früher Stottern und war heilbar...

    Es gibt zwei Wege im Leben - den schweren und den falschen!
    -----------------------------------------------------------------------------------------------------
    http://www.prenociste-mir.com
    -----------------------------------------------------------------------------------------------------

Ähnliche Themen

  1. Variablennamen über fct hinweg / return
    Von Ralf_fragt im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 18.11.09, 22:13
  2. Über Fritzbox VPN auf NAS zugreifen
    Von Jan-Frederik Stieler im Forum Netzwerke
    Antworten: 0
    Letzter Beitrag: 29.09.09, 19:50
  3. [C] Über Adresse Variablennamen herausfinden
    Von mc_gulasch im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 19.09.06, 10:09
  4. Über das Web auf Router zugreifen
    Von Shooter2k im Forum Netzwerke
    Antworten: 4
    Letzter Beitrag: 05.01.06, 08:31
  5. PDA über Wlan auf Rechner zugreifen?
    Von mmollis im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 20.06.05, 16:36

Stichworte