Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP_SELF mi pravi problem

[es] :: PHP :: PHP_SELF mi pravi problem

[ Pregleda: 1711 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zrnoo
Vukašin
dizajn, programiranje
Beograd

Član broj: 73204
Poruke: 312
..AT.HighSpeedADSL.beotel.net.

ICQ: 56375637
Sajt: www.Tjuner.com


Profil

icon PHP_SELF mi pravi problem14.02.2007. u 15:19 - pre 209 meseci
imam stranu koja ispisuje neke podatke iz baze i na dnu opciju dodati komentar" .I hocu da kada se klikne na dugme posalji komentar otvori ova ista strana (sa istim url-om) i upisu podaci...E sada ja TO MENI RADI ali imam problem taj sto se PODACI NORMALNO UPISU-SVE KAKO TREBA ali sada link u url baru nije vise tipa www.mojsajt.com/slka.php?ide=1 nego je www.mojsajt.com/slka.php . ZNACI NEPROSLEDJUJEMI id . i samim tim podaci sa te strane mi se neprikazuju jer bez tog id ne mogu da identifikuju objekat. kako to da resim.

izgled koda forme je sledeci:
Code:

<form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
                  <strong>Upišite vaš komentar </strong><br />
                  <br />
                  Vaše korisničko ime <br />
                  <label>
                  <input name="ime" type="text" size="20" />
                  </label>
                  <br />
                  <br />
                  Tekst komentara<br />
                  <label>
                  <textarea name="tekst" rows="5"></textarea>
                  </label>
                  <br />
                  <br />
                  <label>
                  <input type="submit" name="komentari" value="Posalji komentar" />
                  </label>
                </form>


Izlged koda sa pocetka strane:

Code:

<?php require_once('../Connections/conn1.php'); ?>
<?php
$currentPage = $_SERVER['PHP_SELF'];

session_start();

//Komentar (ako je korisnik pokusao da ga postavi)

  if ($_POST['komentari'] == "Posalji komentar") {
    
  $ime=$HTTP_POST_VARS['ime'];
  $tekst=$HTTP_POST_VARS['tekst'];
  
  $ime = addslashes($ime);
  $tekst = addslashes($tekst);

  mysql_select_db('NAZIV BAZE');
  $query = "insert into komentari1 (ime, tekst) values 
            ('".$ime."', '".$tekst."')"; 
  $result = mysql_query($query);
    


if (isset($HTTP_POST_VARS['userid']) && isset($HTTP_POST_VARS['password']))
{
  // Ukoliko pokusavate da se ulogujete
  $userid = $HTTP_POST_VARS['userid'];
  $password = $HTTP_POST_VARS['password'];

  mysql_select_db($database_conn1, $conn1);
  $query = "select * from TABELA where name='$userid' and pass='$password'";
  $result = mysql_query($query, $conn1);
  if (mysql_num_rows($result) >0 )
  {
    // Ukoliko ste ulogovani
    $HTTP_SESSION_VARS['valid_user'] = $userid;    
  }
}

?>
<?php

$id = $HTTP_GET_VARS['id'];

mysql_select_db($database_conn1, $conn1);
$query_video = "SELECT * FROM tabela WHERE imeid='$id' ORDER BY klipid desc";
$video = mysql_query($query_video, $conn1) or die(mysql_error());
$row_video = mysql_fetch_assoc($video);
$totalRows_video = mysql_num_rows($video);

$queryString_video = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_video") == false && 
        stristr($param, "totalRows_video") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_video = "&" . htmlentities(implode("&", $newParams));
  }
}
$queryString_video = sprintf("&totalRows_video=%d%s", $totalRows_video, $queryString_video);
?>



 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: PHP_SELF mi pravi problem14.02.2007. u 15:51 - pre 209 meseci
To nema veze sa PHP_SELF, PHP_SELF ti daje putanju trenutnog PHP fajla. Zapamti ID u neko hidden polje u form-u pa ga dodaj url-u kad korisnika vraćaš na prethodnu stranicu. To je jedno od rešenja.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

dootzky
Programmer, PHP, Python, web development
beograd

Član broj: 85021
Poruke: 134
*.ewepc.net.



+1 Profil

icon Re: PHP_SELF mi pravi problem14.02.2007. u 16:01 - pre 209 meseci
pa, ako sam te dobro razumeo, ti samo hoces da zadrzis vec postojeci $_GET parametar? simple, dodaj ovo u svojoj formi:


Code:

<form id="form1" name="form1" method="post" action="<? echo $_SERVER['PHP_SELF'] .'?ide='. $_GET['ide']; ?>">


to bi moglo da ti resi problem, jer ces uvek imati parametar IDE definisan, i on se uvek onda prenosi u GET parametrima. probaj

poz,
dootzky
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon Re: PHP_SELF mi pravi problem14.02.2007. u 16:13 - pre 209 meseci
A zasto jednostavno ne ostavsi action praznu
<form id="form1" name="form1" method="post" action=" ">
ili
<form id="form1" name="form1" method="post" action="<?=$_SERVER['REQUEST_URI']?>">
 
Odgovor na temu

zrnoo
Vukašin
dizajn, programiranje
Beograd

Član broj: 73204
Poruke: 312
..AT.HighSpeedADSL.beotel.net.

ICQ: 56375637
Sajt: www.Tjuner.com


Profil

icon Re: PHP_SELF mi pravi problem14.02.2007. u 21:36 - pre 209 meseci
<?=$_SERVER['REQUEST_URI']?>

zamenio sam sa ovom komandom i sada radi SAVRSENO!

hvala puno!
 
Odgovor na temu

[es] :: PHP :: PHP_SELF mi pravi problem

[ Pregleda: 1711 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.