Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Sollte es nicht.PHP:$query = "SELECT * FROM filme WHERE ID= '".$_GET['ID']."'";
sollte funktionieren
$foo = 'bar';
echo 'foo und $foo'; // gibt aus "foo und $foo"
echo "foo und $foo"; // gibt aus "foo und bar"
print "Das ist {$row['Titel']} !";
Danke DeluXe,Sollte es nicht.
Der Spaltenname ID lässt vermuten, dass es sich um den Datentyp "Integer" handelt, demnach dürfen keine Quotes verwendet werden.
Und damit hier auch mal irgendjemand etwas näher auf den Fehler eingeht...
Das Problem bei deiner Query ist, dass du einer seits Single Quotes (Hochkommas) verwedest, anderer Seits die Variable auch direkt in diesem String steht.
Alles was in Single Quotes steht, wird nicht vom PHP-Interpreter geparst.
Der Inhalt von Double Quotes (normale Anführungszeichen) hingegen schon.
PHP:$foo = 'bar'; echo 'foo und $foo'; // gibt aus "foo und $foo" echo "foo und $foo"; // gibt aus "foo und bar"
Und damit das ganze auch bei Verwendung von Arrays lesbar bleibt, hat dir Chumper gleich ein Beispiel von Verkettungen gebracht.
Vielen Dank trotzdemprint "Das ist {$row['Titel']} !";
Das eine hat doch aber gar nichts mit dem anderen zu tun.Trashmaster hat gesagt.:es handelt sich hierbei um einen Arry. Deswegen hat der Tipp von spikaner geholfen.
<html>
<head>
<?php
/* Verbindungsaufbau zum Datenbankserver */
$link = mysql_connect('localhost', 'root', 'feykkgal')
or die('Verbindungsaufbau fehlgeschlagen : ' . mysql_error($link));
mysql_select_db('data_filme', $link)
or die('Konnte die Datenbank nicht auswählen');
/* SQL-Abfrage senden */
$query = 'SELECT * FROM filme';
$result = mysql_query($query, $link) or die('Abfrage fehlgeschlagen : ' . mysql_error($link));
/* Abfrageergebnisse in HTML ausgeben*/
while($row = mysql_fetch_object($result))
{
echo '<table width="300" border="1" cellspacing="0" cellpadding="0">
<tr><th>'.printf("<td><a href='detail.php?ID=$row->ID'>$row->Titel</a></td>", $dataset['Länge'], $dataset['Titel']);'</th></tr>
<tr><th>' '</th></tr>
</table>';
}
/* Speicher wieder freigeben */
mysql_free_result($result);
/* Verbindung schließen */
mysql_close($link);
?>
</head>
<body>
</body>
</html>
<html>
<head>
<?php
$link = mysql_connect('localhost', 'root', 'feykkgal')
or die('Verbindungsaufbau fehlgeschlagen : ' . mysql_error($link));
mysql_select_db('data_filme', $link)
or die('Konnte die Datenbank nicht auswählen');
if(isset($_GET[ID]))
{
$query = 'SELECT * FROM filme WHERE ID='.$_GET['ID'];
$result = mysql_query($query, $link) or die('Abfrage fehlgeschlagen : ' . mysql_error($link));
}
?>
</head>
<body>
<?php
while($row = mysql_fetch_object($result))
{
echo '<div align=center><table width="500" border="1" cellspacing="0" cellpadding="0">
<tr><th>'.$row->Titel.'</th></tr>
<th>'.$row->Laenge.'</th></tr>
<th>'.$row->Genre.'</th></tr>
<th>'.$row->Hauptdarsteller.'</th></tr>
<th>'.$row->Inhalt.'</th></tr>
<th>'.$row->ID.'</th></tr>
</table></div>';
}
?>
</body>
</html>