[ Wizard4U @ 14.06.2008. 19:11 ] @
Ovo je javascript confirm skripta:

Code:

<script type="text/javascript">
<!--
function confirmation() {
    var answer = confirm("Jeste li sigurni da želite otići na odredište?")
    if (answer){
        
        window.location = "odrediste.php";
    }
    
}
//-->
</script>


A pozivam ga sa:

Code:

<form>
  <div align="center">
    <input type="button" onclick="confirmation()" value="Odredište">
  </div>
</form>


Ovo mi radi, ali kad stavim ovaj link
Code:

..."window.location = "obrisi_dokument.php?zapisnik='.$zapisnik.'";"...

ne radi (izbacuje MYSQL error). Zamolio bih nekoga da mi veli zašto, tj. kako bi link trebao izgledati da funkcionira?!
[ Aleksandar Ružičić @ 14.06.2008. 22:29 ] @
daj malo vise koda, jer ne znam sta je u onim tackama ispred i iza linije, ocigledno je da imas problema sa znakovima navoda... a i izgleda da je u pitanju vise php nego js-related problem...
[ Wizard4U @ 15.06.2008. 08:57 ] @
Javascript se nalazi u head-u i mislim da zato izbacuje MYSQL problem jer nije nigdje prethodno definiran. Tj. niti ne znam kako da ga definiram ako se javascript mora nalaziti u headu. Što vi mislite?
[ Aleksandar Ružičić @ 16.06.2008. 16:12 ] @
javascript nema nikakve veze sa mysql greskom, mysql se nalazi na serveru a javascript se izvrsava na klijentu. daj kod te strane pa cemo ti pomoci.
[ Wizard4U @ 16.06.2008. 16:28 ] @
Našao sam drugu skriptu i sad ne kaže error nego mi ne uhvati zapisnik (koji ima funkciju id-a), kad kliknem, radi ali vidim kad dođe na stranicu obrisi vidim da u link baru stoji ...?zapisnik= kolko vidite ništa ne piše, a sva pravila sam poštovao tako da stvarno nemam pojma zašto ga ne ulovi, zato sam tsavio ovdje kompletan kod od tih dviju stranica!?

header.php :
Code:

<?php
session_start();
include ('konekcija/konekcija.php');
include ('common.php');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" charset="utf8" />
<title>Urudžbeni zapisnik na Web-u</title>
 

<script type="text/javascript">
<!--
function confirmation() {
    var answer = confirm("Jeste li sigurni da želite otići na odredište?")
    if (answer){
        
        window.location = "obrisi_dokument.php?zapisnik=<?php echo $zapisnik;?>";
    }
    
}
//-->
</script>
</head>
<body>



obican_korisnik.php (pregled dokumenata):

Code:

<?php
include ('dijelovi/header.php')
?>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><?php

if (logiran() && $_SESSION[korisnik][vrsta]==1){

    pregled_dokumenata();
}else{
    zabranjeno();
}

function pregled_dokumenata(){
    
    $rs=db_query("SELECT zapisnik, naslov, opis, partner, datum, status  FROM zapisnik
         ORDER BY zapisnik DESC");
         
    if (!rs){
        echo "Problem kod upita";
    }else{
        ispis_dokumenata($rs);
    }    
}

function zabranjeno(){
    echo "<center><h2>Pokušavali ste uèi u podruèje koje<br><br> je predviðeno samo za obiènog korisnika!</h2></center>";
    
}

function ispis_dokumenata($rs){
    ?>
        <p align="left" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 24px"><u>Pregled dokumenata:</u></p>
        <hr>
        <?php
    while(list($zapisnik, $naslov, $opis, $partner, $datum, $status)=
    mysql_fetch_array($rs)){
    
        
    
     echo"<b>Naslov:</b>$naslov</b></br>";
     echo"<b>Opis:</b>$opis</b></br>";
     echo"<b>Partner:</b>$partner</b></br>";
     echo"<b>Datum:</b>$datum</b></br></br>";
     
        if ($status==0){
        echo '<a href="opsirnije_obican_korisnik.php?zapisnik='.$zapisnik.'">Opširnije</a> | ';
        echo '<a href="uredi_dokument.php?zapisnik='.$zapisnik.'">Uredi</a> | ';
        echo '<form>
  <div align="center">
    <input type="button" onclick="confirmation()" value="Odredište">
  </div>
</form>';
        
        
        }
        else{echo '<a href="opsirnije_obican_korisnik.php?zapisnik='.$zapisnik.'">Opširnije</a>';
    
}
        
        echo '<hr>';
      
     
      
        
         
           
     
   
}

?>
    <div align="left">
          <?php
}

?>
        </div></td>
  </tr>
</table>
<p>&nbsp;</p>
        <?php
include ('dijelovi/footer.php')
?>
[ Aleksandar Ružičić @ 16.06.2008. 21:17 ] @
ok, definitivno nije problem do javascripta (prema tome tema nije za js forum, bice prebacena u php), a i cini mi se da nemas gresaka u php kodu, jedino sto moze da ti pravi problem (pretpostavljam, mozda gresim) jeste sto ti se i tabela i polje zovu 'zapisnik' (ne radim bas cesto sa sql-om pa je moguce da je ovo sto sam rekao cista glupost...), to mozes da pokusas da resis sa ovim querijem:
Code:

SELECT t.`zapisnik`, t.`naslov`, t.`opis`, t.`partner`, t.`datum`, t.`status`  FROM `zapisnik` t ORDER BY t.`zapisnik` DESC


al kao sto rekoh tema ce biti prebacena u php forum pa ces tamo dobiti adekvatniju pomoc...
[ Man-Wolf @ 16.06.2008. 23:28 ] @
Cekaj, ako se ne varam, $zapisnik je promenljiva koja postoji samo u okviru funkcije ispis_dokumenata.

Probaj da stavis na pocetak f-je:

Code:

global $zapisnik

[ w3industry @ 17.06.2008. 11:05 ] @
Mozda gresim, posto odavno nisam na ovaj nacin radio mysql upit, ali koliko vidim nigde nisi dodelio vrednosti iz upita.

Code:
 while(list($zapisnik, $naslov, $opis, $partner, $datum, $status)=
    mysql_fetch_array($rs)){


cenim da je ovde greska i da treba

Code:

while ($row = mysql_fetch_array($rs)) { 
$zapisnik = $row["zapisnik"]; 
$naslov= $row["naslov"]; 
$opis = $row["opis"]; 
$partner = $row["partner"];
$datum = $row["datum"];
$status = $row["status"];


i tek onda moze da ide

Code:
 
     echo"<b>Naslov:</b>$naslov</b></br>";
     echo"<b>Opis:</b>$opis</b></br>";
     echo"<b>Partner:</b>$partner</b></br>";
     echo"<b>Datum:</b>$datum</b></br></br>";

i pazi gde zatvaras gornju { zagradu.