Zwei Aufgaben (einmal php und jsonp)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zwei Aufgaben (einmal php und jsonp)

    Hallo alle zusammen,

    ich habe da folgendes Problem:

    In den weiter unten folgenden Dateien soll ein Array, welches die Daten aus einer Datenbank ausliest, aufgereiht werden und zusätzlich noch eine JavaScript-Funktion mit jsonp.

    Nu mal zu den soweit fertigen Dateien:

    1. HTML-Datei:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Auswahl von Youtube-Videos</title>
    <script src="./jquery-1.9.1.js" type="text/javascript"></script>
    <script src="./jquery-ui-1.10.2.custom.min.js" type="text/javascript"></script>
    <script src="./erstmal_leer.js" type="text/javascript"></script>
    <link href="jquery-ui-1.10.2.custom.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>

    <h1> Meine Musiktitel </h1>
    <label for="autocomplete">Gib eine Zahl ein: </label>
    <input id="autocomplete" type="text" name="Zahl_des_Titels" src="jquery_ui.js" />




    </body>
    </html>

    2. jquery-Datei
    $('#autocomplete').autocomplete("json.php", {
    minChars:3,
    2
    4 });
    3. Array.js
    $(function() {
    var availableTags = [
    "1: Faun - Egil Saga", "2: Faun - Nightingale", "3: HB - It is time",
    "4: Meat Loaf - It´s all coming back to me now", "5: Ozzy Ozbourne - Shot in the dark", "6: Cyndi Lauper - Time after Time",
    "7: Cyndi Lauper - Change of heart Acoustic", "8: Guns N´ Roses - Knockin´ on heaven´s door", "9: Guns N´ Roses - November Rain",
    "10: Stephen Gately - Bright Eyes", "11: Joey McIntyre - Stay the Same", "12: Gustavo Lima - Balada Bao", "13: Gustavo Lima - Gatinha assanhada",
    "14: Manantial - Tatanka", "15: Bob Marley - Sun is shining", "16: Vater Abraham - Das Lied der Schlümpfe", "17: Selbstlaut - Sie ist unglaublich",
    "18: Wise Guys - Achtung ich will tanzen", "19: kate yanai - summer dreaming (bacardi feeling)", "20: Soul Asylum - Runaway Train",
    "21: Life of Pi - Trailer", "22: Die Fremde - Trailer", "23: Cloud Atlas - Trailer", "24: 2 Guns - Trailer", "25: Fast & Furious 6 - Trailer",
    "26: Dead Man Down - Trailer", "27: Shotout - Keine Gnade - Trailer", "28: The Ghostmaker - Trailer", "29: On The Road - Trailer",
    "30: Twilight Breaking Dawn Pt 2 - Trailer"
    ];
    $( "#autocomplete" ).autocomplete({
    source: availableTags
    });
    });
    4. json.js
    $id_nr = array(
    1 => 'Faun - Egil Saga',
    2 => 'Faun - Nightingale',
    3 => 'HB - It is time',
    4 => 'Meat Loaf - It´s all coming back to me now',
    5 => 'Ozzy Ozbourne - Shot in the dark',
    6 => 'Cyndi Lauper - Time after Time',
    7 => 'Cyndi Lauper - Change of heart Acoustic',
    8 => 'Guns N´ Roses - Knockin´ on heaven´s door',
    9 => 'Guns N´ Roses - November Rain',
    10 => 'Stephen Gately - Bright Eyes',
    11 => 'Joey McIntyre - Stay the Same',
    12 => 'Gustavo Lima - Balada Bao',
    13 => 'Gustavo Lima - Gatinha assanhada',
    14 => 'Manantial - Tatanka',
    15 => 'Bob Marley - Sun is shining',
    16 => 'Vater Abraham - Das Lied der Schlümpfe',
    17 => 'Selbstlaut - Sie ist unglaublich',
    18 => 'Wise Guys - Achtung ich will tanzen',
    19 => 'kate yanai - summer dreaming (bacardi feeling)',
    20 => 'Soul Asylum - Runaway Train',
    21 => 'Life of Pi - Trailer',
    22 => 'Die Fremde - Trailer',
    23 => 'Cloud Atlas - Trailer',
    24 => '2 Guns - Trailer',
    25 => 'Fast & Furious 6 - Trailer',
    26 => 'Dead Man Down - Trailer',
    27 => 'Shotout - Keine Gnade - Trailer',
    28 => 'The Ghostmaker - Trailer',
    29 => 'On The Road - Trailer',
    30 => 'Twilight Breaking Dawn Pt 2 - Trailer',
    );
    echo json_encode ($id_nr);

    $.getJSON("$id",
    function(data) {
    alert(data.address.country);
    });
    5. Array.php
    <?php

    $mysqlhost="bla"; // MySQL-Host angeben
    $mysqluser="bla"; // MySQL-User angeben
    $mysqlpwd="bla"; // Passwort angeben

    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die

    $mysqldb="meine_DB"; // Gewuenschte Datenbank angeben
    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");

    $sql = "SELECT * FROM meine_DB";

    $songs_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");

    if(strlen($id)>3){
    $rq=mysql_query(" SELECT * WHERE id LIKE '$id' ");
    while($res=mysql_fetch_object($rq)){
    $erg.=$res->id.' - '.$res->products_id.' -
    '.$res->no.' - '.$res->name.' - '.$res->link.'"
    ";
    }
    echo $erg;
    }
    ?>
    Hauptaufgabe ist es, aus dem Autocompleter-Feld die Daten zu holen, was auch funktioniert. Allerdings sind Links in der Datenbank, die geöffnet werden, wenn ich mir einen Song aus dem input-Feld aussuche.

    Ich hoffe, dass mir jemand weiter helfen kann.

    Gruß Neuling80
Lädt...
X