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

$_GET ubaciti u PHP stranicu?

[es] :: PHP :: $_GET ubaciti u PHP stranicu?

[ Pregleda: 1465 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Forest21
Somewhere in PHP code

Član broj: 175076
Poruke: 9
*.adsl.net.t-com.hr.



Profil

icon $_GET ubaciti u PHP stranicu?07.03.2008. u 17:05 - pre 209 meseci
Pozdrav svima prije svega!
Vidim da ima puno ljudi na ovom forumu a da se poprilično kuže u PHP pa sam se zato registrirao ovdje! Radim sa PHP stranicama oko 2 mjeseca i poprilično sam se već naučio ali neke stvari još ne znam!
A sad problem; Radim preko Dreamweavera i koristim SQL bazu za pregled i serverr funkciju koristim EasyPHP 1.8!
Stranica koju radim je ; http://www.pc-automati.hr/
Otvorite Cjenik i malo prolistajte i vidjet ćete da je za svakih par artikla napravljena nova stranica,unutar kojih su postavljeni queryi (pitanja) preko kojih mi uzima detalje artikala iz baze!
Ja bih htio da npr. kad kliknem na tipkovnice (http://www.pc-automati.hr/kategorije/periferija/tipkovnice.php) da mi samo ispiše tipkovnice,tj. da mi aktivira query kojim su definirane tipkovnice. žTo znači da če se cijela periferija nalaziti unutar periferija.php,a aktivirat će se artikli Na Sidebar Meniju!

Evo skripte ove stranice (http://www.pc-automati.hr/kategorije/periferija/tipkovnice.php);

Code:
<?php include('../../Connections/webizrad.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

mysql_select_db($database_webizrad, $webizrad);
$query_rs_tipkovnice = "SELECT sifra, naziv, kolicina, cijena_kredit FROM artikli WHERE artikli.sifra >12149 AND artikli.sifra <12190";
$rs_tipkovnice = mysql_query($query_rs_tipkovnice, $webizrad) or die(mysql_error());
$row_rs_tipkovnice = mysql_fetch_assoc($rs_tipkovnice);
$totalRows_rs_tipkovnice = mysql_num_rows($rs_tipkovnice);

mysql_select_db($database_webizrad, $webizrad);
$query_rs_misevi = "SELECT sifra, naziv, kolicina, cijena_kredit FROM artikli WHERE artikli.sifra >12099 AND artikli.sifra <12150";
$rs_misevi = mysql_query($query_rs_misevi, $webizrad) or die(mysql_error());
$row_rs_misevi = mysql_fetch_assoc($rs_misevi);
$totalRows_rs_misevi = mysql_num_rows($rs_misevi);

mysql_select_db($database_webizrad, $webizrad);
$query_rs_zvucnici = "SELECT sifra, naziv, kolicina, cijena_kredit FROM artikli WHERE artikli.sifra >12189 AND artikli.sifra <12240";
$rs_zvucnici = mysql_query($query_rs_zvucnici, $webizrad) or die(mysql_error());
$row_rs_zvucnici = mysql_fetch_assoc($rs_zvucnici);
$totalRows_rs_zvucnici = mysql_num_rows($rs_zvucnici);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>

<meta name="Description" content="Information architecture, Web Design, Web Standards." />
<meta name="Keywords" content="your, keywords" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Distribution" content="Global" />
<meta name="Author" content="Erwin Aligam - [email protected]" />
<meta name="Robots" content="index,follow" />

<title>PC-AUTOMATI - Proizvodnja, Trgovina i Informati&#269;ke Usluge</title>
<link href="/css/pc_automati.css" rel="stylesheet" type="text/css" />
</head>

<body>
<!-- wrap starts here -->
<div id="wrap">
        
        <!--header -->
<!-- TemplateBeginEditable name="top" -->
<?php include('../../dijelovi/top.php'); ?>
<!-- TemplateEndEditable -->
  <!-- menu -->
  <!-- TemplateBeginEditable name="gornji_meni" -->
<div  id="menu">
          <ul>
            <li><a href="../../index.php">Po&#269;etna</a></li>
            <li id="current"><a href="../../cjenik.php">Cjenik</a></li>
            <li><a href="../../usluge.php">Usluge</a></li>
            <li><a href="../../akcije.php">Akcije</a></li>
            <li><a href="../../o_nama.php">O Nama</a></li>
            <li></li>
          </ul>
          </div>
        <!-- TemplateEndEditable -->
        <!-- content-wrap starts here -->
        <div id="content-wrap"><!-- TemplateBeginEditable name="sidebar" -->
          <div id="sidebar">
            <h1>Periferija</h1>
            <div class="left-box">
              <ul class="sidemenu">
                <li><a href="/kategorije/periferija.php">Monitori</a></li>
                <li><a href="/kategorije/periferija.php">Skeneri</a></li>
                <li><a href="/kategorije/periferija.php">Pisa&#269;i</a></li>
                <li><a href="/kategorije/periferija/tipkovnice.php">Tipkovnice\Mi&scaron;evi</a></li>
                <li><a href="/kategorije/periferija/tipkovnice.php">Zvu&#269;nici</a></li>
                <li><a href="/kategorije/periferija/zabava.php">Palice za igru</a></li>
                <li><a href="/kategorije/periferija/zabava.php">Mikrofoni\Slu&scaron;alice</a></li>
                <li><a href="/kategorije/periferija/zabava.php">Web Kamere\Ostalo</a></li>
                
              </ul>
            </div>
            <h1>Cjenik</h1>
            <div class="left-box">
              <ul class="sidemenu">
                <li><a href="/kategorije/konfiguracije.php">Konfiguracije</a></li>

                <li><a href="/kategorije/laptopi.php">Prijenosna Ra&#269;unala</a></li>

                <li><a href="/kategorije/komponente.php">Komponente</a></li>

                <li><a href="/kategorije/periferija.php">Periferija</a></li>

                <li><a href="/kategorije/potrosni_materijal.php">Potrošni materijal</a></li>

                <li><a href="/kategorije/memorije.php">MP3/MP4 i USB Stick</a></li>

                <li><a href="/kategorije/mobiteli.php">Mobiteli</a></li>

                <li><a href="/kategorije/telefoni.php">Telefoni</a></li>

                <li><a href="/kategorije/tv_audio_i_video.php">TV, Audio i Video</a></li>

                <li><a href="/kategorije/kamere.php">Kamere</a></li>

                <li><a href="/kategorije/softvare.php">Programi</a></li>

                <li><a href="/kategorije/ostalo.php">Ostalo</a></li>
              </ul>
            </div>
        </div>
          <!-- TemplateEndEditable -->
          <div id="main"> <a name="TemplateInfo"></a>
              <h1>Tipkovnice              </h1>
              <table border="0" cellpadding="5">
                <tr>
                  <th width="65"><div align="left">Šifra</div></th>
                <th width="305"><div align="left">Naziv</div></th>
                <th width="65"><div align="center">Koli&#269;ina</div></th>
                <th width="65"><div align="center">Cijena</div></th>
                </tr>
                <?php do { ?>
                  <tr>
                    <td><div align="left"><?php echo $row_rs_tipkovnice['sifra']; ?></div></td>
                    <td><div align="left"><?php echo $row_rs_tipkovnice['naziv']; ?></div></td>
                    <td><div align="center"><?php echo $row_rs_tipkovnice['kolicina']; ?></div></td>
                    <td><div align="center"><?php echo $row_rs_tipkovnice['cijena_kredit']; ?></div></td>
                  </tr>
                  <?php } while ($row_rs_tipkovnice = mysql_fetch_assoc($rs_tipkovnice)); ?>
              </table>
              <h1>Mi&scaron;evi</h1>
              <table border="0" cellpadding="5">
                <tr>
                  <th width="65"><div align="left">Šifra</div></th>
                <th width="305"><div align="left">Naziv</div></th>
                <th width="65"><div align="center">Koli&#269;ina</div></th>
                <th width="65"><div align="center">Cijena</div></th>
                </tr>
                <?php do { ?>
                  <tr>
                    <td><div align="left"><?php echo $row_rs_misevi['sifra']; ?></div></td>
                    <td><div align="left"><?php echo $row_rs_misevi['naziv']; ?></div></td>
                    <td><div align="center"><?php echo $row_rs_misevi['kolicina']; ?></div></td>
                    <td><div align="center"><?php echo $row_rs_misevi['cijena_kredit']; ?></div></td>
                  </tr>
                  <?php } while ($row_rs_misevi = mysql_fetch_assoc($rs_misevi)); ?>
              </table>
              <h1>Zvu&#269;nici</h1>
              <table border="0" cellpadding="5">
                <tr>
                  <th width="65"><div align="left">Šifra</div></th>
                <th width="305"><div align="left">Naziv</div></th>
                <th width="65"><div align="center">Koli&#269;ina</div></th>
                <th width="65"><div align="center">Cijena</div></th>
                </tr>
                <?php do { ?>
                  <tr>
                    <td><div align="left"><?php echo $row_rs_zvucnici['sifra']; ?></div></td>
                    <td><div align="left"><?php echo $row_rs_zvucnici['naziv']; ?></div></td>
                    <td><div align="center"><?php echo $row_rs_zvucnici['kolicina']; ?></div></td>
                    <td><div align="center"><?php echo $row_rs_zvucnici['cijena_kredit']; ?></div></td>
                  </tr>
                  <?php } while ($row_rs_zvucnici = mysql_fetch_assoc($rs_zvucnici)); ?>
              </table>
          </div>
          <!-- TemplateEndEditable -->
<!-- content-wrap ends here -->    
        </div>
                    
<!--footer starts here-->
<!-- TemplateBeginEditable name="footer" -->
<?php include('../../dijelovi/footer.php'); ?>
<!-- TemplateEndEditable -->
<!-- wrap ends here -->
</div>

</body>
</html>
<?php
mysql_free_result($rs_tipkovnice);

mysql_free_result($rs_misevi);

mysql_free_result($rs_zvucnici);
?>


Neka mi netko proba ubaciti tu naredbu unutar te stranice i pošalje na MAIL ; [email protected]

Ja se nadam da će se naći neka dobra duša jer se s tim mučim već tjedan dana!
Hvala Unaprijed

Stavio sam tu temu i na ovom forumu (http://www.webmajstori.net/for...p?t=19925&page=1&pp=15)
Ali tu su mi samo davali naredbe ali ja ne znam to ubaciti!

[Ovu poruku je menjao Nemanja Avramović dana 08.03.2008. u 11:27 GMT+1]
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: $_GET ubaciti u PHP stranicu?08.03.2008. u 23:38 - pre 209 meseci
Brate, jesi ga zamrsio svaka ti cast. Al recimo da sam razumeo. Pretpostavljam da je periferija.php, glavni fajl - tj. odgovoran za sve ostale stranice ? :-)

E sad, ako sam dobro skapirao tvoje pitanje, onda bi to trebalo da bude nesto ovako ( u periferija.php ):

Code:


$strana = $_GET['strana'];

switch($strana)

{
  case 'tipkovnice':
    tipkovnice();
    break;
  case 'misevi':
    misevi();
    break;
  case 'monitori':
    monitori();
    break;
}

function tipkovnice()
{
  // Pozivas funkcije za iscitavanje detalja o tastaturama i prikazujes stranicu ....
}

function misevi()
{
  // Ista prica ko i gore, samo za miseve :-)
}
.
.
.


E sad, mislim da si bazu lose projektovao. Posto vidim da kad oces da iscitas npr. Tipkovnice iz baze, ti gledas po redn. brojevima, .....

Po meni bi ti bolje bilo ovako da uradis bazu:

Code:

Tabela: artikli

Kolone: 
============================================================================================================
------sifra(tinyint-5)-----|-------naziv(varchar)----------- ------|------kolicina(int)----|------cena_kredit(int)---|-----tip_artikla(varchar-20)--------
============================================================================================================

|----111-------|---TIPKOVNICA Logitech Delux 250 crna----------|--------2------------|-----5000---------------|----tipkovnica---------
|----112-------|---TIPKOVNICA Logitech Delux 250 bela----------|--------5------------|-----2000---------------|----tipkovnica---------
|----113-------|---MIŠ Genius Ergo 300--------------------------|--------2------------|-----5000---------------|----mis---------
|----113-------|---ZVUCNICI MS ML-802B------------------------|--------2------------|-----5000---------------|----zvucnici---------
============================================================================================================


Onda bi mogao jednostavnim SQL upitom da selektujes sta ti treba:

Primer ( trebaju ti samo tipkovnice):

Code:

SELECT * FROM artikli WHERE tip_artikla='tipkovnica'


:-))
 
Odgovor na temu

Forest21
Somewhere in PHP code

Član broj: 175076
Poruke: 9
*.adsl.net.t-com.hr.



Profil

icon Re: $_GET ubaciti u PHP stranicu?09.03.2008. u 11:24 - pre 209 meseci
Hvala Ti!
Svi me osuđivaju jer sam sve radio preko Dreamweavera,pa su zato kodovi ispali malo drugačiji,ali sad sam počeo učiti ručno uređivati PHP!
Dobar ti je savjet!
Danas ću najvjerojatnije navečer to isprobati,nadam se da ću uspjeti jer pokušavamn već tjedan i pol!
Javim se što sam riješio...
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: $_GET ubaciti u PHP stranicu?09.03.2008. u 15:51 - pre 209 meseci
Nek te osudjuju za DW kolko oce :-)) I ja radim preko DW-a, jer ujedno moram i dizajn i kod da radim i bas nikakvih problema nisam imao ..... Radi u onome sto ti najvise odgovara ... :-)

P.S. Javi sta si uradio :-)
 
Odgovor na temu

[es] :: PHP :: $_GET ubaciti u PHP stranicu?

[ Pregleda: 1465 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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