iframe böl át adás egy másik iframe be
Sziasztok na az a bajom hogy van nekem
2 iframe
és az egyikbe lekéne kérdeznem a honlap cimét ezzel:
$_SERVER['PHP_SELF'];
Csak az a baj amibe benne van ez a parancs annak a cimét fogja lekérdezni.
vagy is ha ezt belereakom like.php és ha be ilesztem az index.php-ba akkor csak like.php irja ki.
és én az index.php szeretném.
■ 2 iframe
és az egyikbe lekéne kérdeznem a honlap cimét ezzel:
$_SERVER['PHP_SELF'];
Csak az a baj amibe benne van ez a parancs annak a cimét fogja lekérdezni.
vagy is ha ezt belereakom like.php és ha be ilesztem az index.php-ba akkor csak like.php irja ki.
és én az index.php szeretném.
Add meg
index.php
. A PHP nem tud a böngészőről, azt se tudja, hogy vannak<iframe>
-ek. A$_SERVER['PHP_SELF']
nem kérdez le semmit, hanem az aktuálisan futó PHP fájl elérési útját adja a dokumentum gyökértől relatívan.hát az a baj hogy az
Címe
azonosító makkor
te se
amúgy sztem az iframe-es elgondolás alapból túlbonyolítás
iframe
Vagy szokták még javascripttel, mikor a like iframe-t egy document.write() hívással teszik az oldalra. Ilyenkor az iframe src-be az $urlToLike helyett a javascript ír valamit. A javascript látja az oldalon az iframe-eket, tehát ki tudja olvasni a video iframe src-jét, és azt be tudja helyettesíteni az $urlToLike helyére. Mindkét megoldás jó lehet, de ha van rá lehetőség inkább php-ből jobb csinálni, ami js támogatás hiányában is működik.
hát igen csak nekem nem
<?php
session_start();
ob_start();
?>
<head>
<title>Egy rém rendes család:Nem I.Q kérdése 1/2</title>
</head>
<body
style="background-image: url(/hatterek/egyremrendescsalad.jpg);">
<div style="text-align: center;">
<iframe title="YouTube video player" width="480" height="360" src="http://www.youtube.com/embed/uXnJVsu-v1o" frameborder="0" allowfullscreen>
</iframe><br>
<iframe title="Like" width="480" height="100" src="/like.php" frameborder="yes" allowfullscreen>
</iframe>
</body>
</html>
ilyen és adatbázisba tárolom a lájkokat:D
és a like.php ez van:D
session_start();
ob_start();
include "config.php";
$nick_nevem= "".$_SESSION['nick'];
$cim = $_SERVER['PHP_SELF'];
$result = mysql_query("SELECT * FROM vidlike where cim='$cim' AND nick='$nick_nevem'");
$row = mysql_fetch_array($result);
if (mysql_num_rows($result) == '0')
{
print '<form method="POST">';
print '<input type="submit" name="like2" value="Tetszik">';
print '</form>';
}
if ($row['like'] =='0')
{
print '<form method="POST">';
print '<input type="submit" name="like" value="Tetszik">';
print '</form>';
}
if ($row['like'] == '1')
{
print '<form method="POST">';
print '<input type="submit" name="unlike" value="Nem Tetszik">';
print '</form>';
}
if(isset($_POST['like']))
{
mysql_query("UPDATE vidlike SET `like` = '1' WHERE cim='$cim'AND nick='$nick_nevem'");
header("Location: ".$_SERVER['PHP_SELF']);
}
if(isset($_POST['like2']))
{
mysql_query("INSERT INTO vidlike (`cim` ,`nick` ,`like`) VALUES ('$cim', '$nick_nevem', '1')");
header("Location: ".$_SERVER['PHP_SELF']);
}
if(isset($_POST['unlike']))
{
mysql_query("UPDATE vidlike SET `like` = '0' WHERE cim='$cim' AND nick='$nick_nevem'");
header("Location: ".$_SERVER['PHP_SELF']);
}
?>
igy sztem neccesebb.
Sikerült ugy csináltam meg
csak annyi a baj ahányszor megnyomják a teszik gombot annyiszor kell megnyomni a böngészön a vissza
ezzel meg lehet oldani ??:(