Dam przykład, mam taki kod:
<?php include('funkcje.php'); if (sprawdzenie_danych() == true) { $db = polacz(); ?> <?php function form(/*$sciezka='http://', $link='http://',*/ $opis='Przykładowy opis', $mod='dod', $id=0 ) { if ($mod=='dod') $ret='<form action="admin.php?mode=dod" method="POST">'; $ret .= '<fieldset>'; // $ret .= '<label>Ścieżka pliku: <input type="text" name="sciezka" value="'.$sciezka.'"/></label>'; // $ret .= '<label>Link bannera: <input type="text" name="link" value="'.$link.'"/></label>'; $ret .= '<label><div style="margin-top: 10px;">Opis:</div> <textarea name="opis" cols="20" rows="1" value="'.$opis.'"/></textarea></label>'.'<br />'; $ret .= '<label><input type="submit" value="Wyślij"/></label>'; $ret .= '</fieldset></form>'; } function form_edit(/*$sciezka='http://', $link='http://',*/ $opis='Przykładowy opis', $mod='edit', $id=0 ) { if ($mod=='edit') $ret='<form action="admin.php?mode=edit" method="POST">'; $ret .= '<fieldset>'; // $ret .= '<label>Ścieżka pliku: <input type="text" name="sciezka" value="'.$sciezka.'"/></label>'; // $ret .= '<label>Link bannera: <input type="text" name="link" value="'.$link.'"/></label>'; $ret .= '<label><div style="margin-top: 10px;">Opis:</div> <textarea name="opis" cols="20" rows="1" value="'.$opis.'"/></textarea></label>'.'<br />'; $ret .= '<label><input type="submit" value="Wyślij"/></label>'; $ret .= '</fieldset></form>'; } include ('naglowek.php'); // NASTEPNA CZESC if (isset($_GET['mode']) && ($_GET['mode']=='del' || $_GET['mode']=='dod' || $_GET['mode']=='edit' || $_GET['mode']=='off' || $_GET['mode']=='on')){ if ($_GET['mode']=='del'){ $sql = 'DELETE FROM bannery WHERE id='.($_GET['id']).''; exit; } if ($_GET['mode']=='off'){ $sql = 'UPDATE bannery SET io=0 WHERE id='.($_GET['id']).''; exit; } if ($_GET['mode']=='on'){ $sql = 'UPDATE bannery SET io=1 WHERE id='.($_GET['id']).''; exit; } if ($_GET['mode']=='edit'){ $sql = 'UPDATE bannery SET opis=''.$opis.'' WHERE id='.$id.''; exit; } else { if ($wyn) { $row=$wyn->fetch_assoc(); } } } if ($_GET['mode']=='dod'){ else { $sciezka=addslashes($_POST['sciezka']); $link=addslashes($_POST['link']); $opis=addslashes($_POST['opis']); $id=addslashes($_GET['id']);} $sql = 'INSERT INTO bannery VALUES (NULL, ''.$opis.'', 1)'; exit; } else { form(); } } } else { $sql = 'SELECT id, opis, io FROM bannery ORDER BY id DESC'; $result=$db->query($sql); $ret = '<table style="border: 1px solid blacka" align="center" rules="all">'; $ret .= '<tr><td>Ciekawostka</td><td>Opcje</td></tr>'; while ($row=$result->fetch_assoc()) { $ret .= '<tr>'; // $ret .= '<td><a href="'.$row['link'].'" target="_blank"><img style="border:0px;" src="'.$row['sciezka'].'" alt="'.$row['opis'].'" /></a></td>'; $ret .= '<td>'.$row['opis'].'</td>'; $opcje = '<a href="admin.php?mode=edit&id='.$row['id'].'">Edytuj</a> | '; $opcje .= '<a href="admin.php?mode=del&id='.$row['id'].'">Usuń</a> | '; if ($row['io']) $opcje .= '<a href="admin.php?mode=off&id='.$row['id'].'">Zawieś</a>'; else $opcje .= '<a href="admin.php?mode=on&id='.$row['id'].'">Akceptuj</a>'; $ret .= '<td>'.$opcje.'</td>'; $ret .= '</tr>'; } $ret .= '</table>'; $ret .= '<a href="buttony/admin.php?mode=dod"><h3 id="dodaj_banner">Dodaj ciekawostkę</h3></a>'; } include ('stopka.php'); } ?>
Chodzi mi tylko o te include w pierwszych linijkach,
mam takie drzewko katalogów:
funkcje.php
buttony a w tym folderze admin.php
plik funkcje znajduje się wyżej czyli powinno byc tak:
../funkcje.php
jednak to nie działa, wyświetla zły adres do tego pliku, natomiast funkcje.php (tak jak w powyzszym kodzie) - działa.
Jednak najlepsze jest to, że gdy w tym kodzie kliknę na dodaj ciekawostkę, (wtedy kod wykonuje sie od nowa) i wtedy wywala błąd o złej lokalizacji funkcje.php
nie wiem już co robić bo jak dam funkcje.php albo ../funkcje.php to i tak i tak ten skrypt mi nie zadziała.
Mam nadzieje ze rozumiecie o co mi chodzi,
czekam na odpowiedz z góry dzięki.