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

kako se prenose parametri?

[es] :: PHP :: kako se prenose parametri?
(Zaključana tema (lock), by Nemanja Avramović)

[ Pregleda: 1581 | Odgovora: 2 ] > FB > Twit

Postavi temu

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.eunet.yu.



+73 Profil

icon kako se prenose parametri?27.04.2007. u 16:53 - pre 206 meseci
Nije da nisam procitao i uradio ali me sada izludjuje da ne radi na verat-u. U svari na jednoj prezentaciji radi, a na drugoj ne. Ono gde "guta" sve je hosting1 i php 4.4.4 , a kod druga je na hosting3.verat.net i php 4.3.9 (podaci koje pkazuje phpinfo)

Ima dve skripte i to

lnews.php

Code:

<?php

   function lista() {

   include "connect.php";

   $db_connection = mysql_connect($dbhost, $dbuser, $dbpass)
          or die("Could not connect to DB");

   mysql_select_db ($dbbaza, $db_connection)
          or die("Could not find DB");

   $query = "SELECT id, opis, od, do "
          . "FROM tt_vesti "
          . "ORDER BY id";

   $query_result = mysql_query ($query, $db_connection);

   print("<table>\n");

      print("<tr>\n");
      print(" <td><b> id </b></td>\n");
      print(" <td><b> opis </b></td>\n");
      print(" <td><b> od </b></td>\n");
      print(" <td><b> do </b></td>\n");
      print("</tr>\n");

      while ($row = mysql_fetch_object ($query_result))
      {

      $id = $row->id;
      $opis = $row->opis;
      $od = $row->od;
      $do = $row->do;

         print("<tr>\n");

         $linija = '<td><a href="enews.php?id=' . $id . '">'. $id . '</a></td>';
         print(" $linija\n");

         $linija = '<td>' . $opis . '</td>';
         print(" $linija\n");

         $linija = '<td>' . $od . '</td>';
         print(" $linija\n");

         $linija = '<td>' . $do . '</td>';
         print(" $linija\n");

         print("</tr>\n");
      }

      print("</table>\n<br>\n");

   mysql_close($db_connection); }

?>

<HTML>
<HEAD>
<TITLE>news list</TITLE>
<link href="page.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<H2>TT_VESTI : LIST<H2>

<?php lista(); ?>

</BODY>
</HTML>


i enews.php


Code:

<HTML>
<HEAD>
<TITLE>news edit</TITLE>
<link href="page.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<H2>TT_VESTI : EDIT &nbsp<a href="lnews.php"> LIST </a></H2>
<FORM METHOD="POST" ACTION="enews.php" >

<?php
   $id = $_REQUEST['id'];   <<< da li ovo dobro ili treba drugacije?
?>

<?php

function check_mysql()
{
   if (mysql_errno() > 0)
   {
        die("<BR> MySQL error " . mysql_errno() . ": " . mysql_error());
   }
}

include "connect.php";

$db = mysql_connect( $dbhost, $dbuser, $dbpass );
if (!$db)
{
   die("Failed to open connection to MySQL server.");
}

mysql_select_db( $dbbaza );
check_mysql();

if(!isset($id))
{
   $id=0;
}

if (isset($left))
{
   $query = "SELECT id, opis, od, do "
   . "FROM tt_vesti "
   . "WHERE id < $id "
   . "ORDER BY id DESC ";
   $result = mysql_query($query);
   check_mysql();
   $row = mysql_fetch_row($result);
   check_mysql();
   if ($row[0] > 0)
   {
      $id                   = $row[0];
      $opis                 = $row[1];
      $od                   = $row[2];
      $do                   = $row[3];
   }
}
elseif (isset($right))
{
   $query = "SELECT id, opis, od, do "
   . "FROM tt_vesti "
   . "WHERE id > $id "
   . "ORDER BY id ASC ";
   $result = mysql_query($query);
   check_mysql();
   $row = mysql_fetch_row($result);
   check_mysql();
   if ($row[0] > 0)
   {
      $id                   = $row[0];
      $opis                 = $row[1];
      $od                   = $row[2];
      $do                   = $row[3];
   }
}
elseif (isset($search))
{
   $id = 0;
   $query = "SELECT id, opis, od, do "
   . "FROM tt_vesti "
   . "WHERE opis like '%$opis%' ";
   $result = mysql_query($query);
   check_mysql();
   $row = mysql_fetch_row($result);
   check_mysql();
   if ($row[0] > 0)
   {
      $id                   = $row[0];
      $opis                 = $row[1];
      $od                   = $row[2];
      $do                   = $row[3];
   }
}
elseif (isset($add))
{
   $query = "INSERT INTO tt_vesti "
   . "( opis, od, do) VALUES ('$opis', '$od', '$do') ";
   $result = mysql_query($query);
   check_mysql();
   $id = mysql_insert_id();
   $message = "Record Added (id=$id)";
}
elseif (isset($update))
{
   $query = "UPDATE tt_vesti SET opis='$opis', od='$od', do='$do' "
   . "WHERE id = $id ";
   $result = mysql_query($query);
   check_mysql();
   $message = "Record Updated (id=$id)";
}
elseif (isset($delete))
{
   $query = "DELETE FROM tt_vesti WHERE id = $id ";
   $result = mysql_query($query);
   check_mysql();
   $message = "Record Deleted (id=$id)";
}
elseif ($id != 0)
{
   $query = "SELECT id, opis, od, do "
   . "FROM tt_vesti "
   . "WHERE id = $id ";
   $result = mysql_query($query);
   check_mysql();
   $row = mysql_fetch_row($result);
   check_mysql();
   if ($row[0] > 0)
   {
      $id                   = $row[0];
      $opis                 = $row[1];
      $od                   = $row[2];
      $do                   = $row[3];
   }
}

$id                   = trim($id);
$opis                 = trim($opis);
$od                   = trim($od);
$do                   = trim($do);
?>

<table cols=2>
<tr>
<td><b>id (K) : </b></td>
<td><INPUT TYPE="TEXT" NAME="id"  <?php echo "VALUE=\"$id\"" ?> ></td>
</tr>
<tr>
<td><b>opis (S) : </b></td>
<td><INPUT TYPE="TEXT" NAME="opis"  <?php echo "VALUE=\"$opis\"" ?> ></td>
</tr>
<tr>
<td><b>od : </b></td>
<td><INPUT TYPE="TEXT" NAME="od"  <?php echo "VALUE=\"$od\"" ?> ></td>
</tr>
<tr>
<td><b>do : </b></td>
<td><INPUT TYPE="TEXT" NAME="do"  <?php echo "VALUE=\"$do\"" ?> ></td>
</tr>
</table>

<BR>
<INPUT TYPE="SUBMIT" NAME="left"   VALUE="< (Prev)">
<INPUT TYPE="SUBMIT" NAME="right"  VALUE="> (Next)">
<INPUT TYPE="SUBMIT" NAME="search" VALUE="Trazi (Search)">
<BR><BR>
<INPUT TYPE="SUBMIT" NAME="add"    VALUE="Dodaj (Add)">
<INPUT TYPE="SUBMIT" NAME="update" VALUE="Izmena (Update)">
<INPUT TYPE="SUBMIT" NAME="delete" VALUE="Brisi (Delete)">

<INPUT TYPE="HIDDEN" NAME="id"  <?php echo "VALUE=\"$id\"" ?> >

<?php
if (isset($message))
{
   echo "<BR><BR>$message";
}
?>

</FORM>
</BODY>
</HTML>


Mislim da ne moze jednostavnije i to negde radi, a ovde nece. Sta treba podesiti?

Hvala




Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
0

Davor Grubelić
Davor Grubelić

Član broj: 46879
Poruke: 280
*.xnet.hr.

Jabber: nameless21@elitesecurity.org
ICQ: 341103380


Profil

icon Re: kako se prenose parametri?27.04.2007. u 18:16 - pre 206 meseci
register_globals na serveru je iskljucen, zato ti i ne radi ova skripta.
umjesto da koristis

Code:

if (isset($left))

koristi:
Code:

if(isset($_POST['left'])) {
// ...tvoj kod...
}


E, da zasto si raspisao cijelu logiku unutar forme???

 
0

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: kako se prenose parametri?27.04.2007. u 18:31 - pre 206 meseci
Pročitaj ovu poruku iz TOP teme (PHP FAQ).
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
0

[es] :: PHP :: kako se prenose parametri?
(Zaključana tema (lock), by Nemanja Avramović)

[ Pregleda: 1581 | Odgovora: 2 ] > FB > Twit

Postavi temu

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