Mam pytanie skontruowałem funkcje
<?php
function popUsunZdjecie($popAkapitID, $popFotoID)
{
$funQuery = "DELETE
FROM akapit_foto WHERE af_ak_id = '$popAkapitID'
AND af_fo_id = '$popFotoID' ";
return $funResult;
}
?>
Umieściłem ją w pliku wraz z guzikiem który ją wywołuje
<?php
<input type='submit' onClick='popUsunZdjecie(".$popAkapitID.", ".$popFotoID.")' value='Usun'>
?>
Zmienne które są pobierane do funkcji sa pobierane z zapytania MySQL:
$query = " SELECT news.ne_id, akapit.ak_ne_id, akapit.ak_id, akapit_foto.af_ak_id, akapit_foto.af_fo_id, foto.fo_id
FROM news, akapit, akapit_foto, foto
WHERE news.ne_id = akapit.ak_ne_id AND news.ne_id = '$popnews' AND akapit.ak_id = akapit_foto.af_ak_id AND foto.fo_id = akapit_foto.af_fo_id
ORDER BY `news`.`ne_id` DESC LIMIT 0, 30 ";
Ogólnie skrypt sie prezentuje następująco
$pophost = $_SESSION['nameHost'];
$popnews = $_SESSION['idNews'];
?>
<?php
function popUsunZdjecie($popAkapitID, $popFotoID)
{
$funQuery = "DELETE
FROM akapit_foto WHERE af_ak_id = '$popAkapitID'
AND af_fo_id = '$popFotoID' ";
return $funResult;
}
?>
<script language="JavaScript">
function reLoad()
{
window.opener.location.reload();
window.close();
}
</script>
<?php
{
echo "Witaj uzytkowniku panelu administracyjnego"." "."<b>".$pophost."</b>"." "."numer Artykulu naglowka to:"." "."<b>".$popnews."</b>"." "."<br>"; }
else
{
echo "Sesja nie powiodla sie"."<br>"; }
// Łączenie i wybranie bazy
echo '<p>'.'Polaczenie nawiazane'.'</p>';
// Wysyłanie zapytania SQL
$query = " SELECT news.ne_id, akapit.ak_ne_id, akapit.ak_id, akapit_foto.af_ak_id, ak
apit_foto.af_fo_id, foto.fo_id
FROM news, akapit, akapit_foto, foto
WHERE news.ne_id = akapit.ak_ne_id
AND news.ne_id = '$popnews'
AND akapit.ak_id = akapit_foto.af_ak_id
AND foto.fo_id = akapit_foto.af_fo_id
ORDER BY `news`.`ne_id` DESC
LIMIT 0 , 30 ";
// Wyświetlenie wyników w HTML
{
$popAkapitID = $line['af_ak_id'];
$popFotoID = $line['af_fo_id'];
echo "\t\t<td>"."<img src='foto.php?vhost=".$pophost."&id_sm= ".$line["af_fo_id"]."'>"." "."Nr Id zdjecia: "."<b>".$line["fo_id"]."</b>"." "."Numer akapitu: "."<b>".$line["af_ak_id"]."</b>"."<input type='submit' onClick='popUsunZdjecie(".$popAkapitID.", ".$popFotoID.")' value='Usun'>"."</td>\n";
}
// Zwalnianie pamięci
// Rozłączanie
echo "<input type='submit' onclick='reLoad()' value='Zamknij' >";
?>
Pytanie jest takie czy mogę wywołać funkcje z tego samego dokumentu, i jak bo wyżej opisany sposób nie za bardzo działa :/