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

Problemi pri programiranju

[es] :: PHP :: Problemi pri programiranju

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

danield
Daniel Dulic
Web developer, CitySu team
Subotica

Član broj: 101580
Poruke: 113
*.tippnet.co.yu.

ICQ: 443682699
Sajt: www.citysuteam.com


Profil

icon Problemi pri programiranju17.06.2007. u 18:54 - pre 205 meseci
Neznam Gde sam pogresio.Molim vas pomozite mi da otklonim gresku.
Code:
<?php
include ("dbspoj.php");
$sql = "SELECT * FROM `pod_grupa` ORDER BY `naziv_pod_grupe` DESC ";
$q = mysql_query($sql);
if (mysql_num_rows($q)==0)
 
{
$pod_grupa.="Nema nijedne grupe";
} else {
while ($pod_grupa_naslov=mysql_fetch_array($q))
{
$pod_grupa.=$pod_grupa_naslov[naziv_pod_grupe];
$pod_grupe_grupa=$pod_grupa_naslov[grupa];
}};
$sql = "SELECT `id` , `naziv_grupe` FROM `grupa` ORDER BY `naziv_grupe` DESC ";
$q = mysql_query($sql);
if (mysql_num_rows($q)==0)
 
{
$grupa.="Nema nijedne grupe";
} else {
while ($grupa_naslov=mysql_fetch_array($q))
{
$razmak=" ";
$naslov=strpos($grupa_naslov[naziv_grupe],$razmak);
if($naslov==int){
$prikaz_jedan = explode(" ",$grupa_naslov[naziv_grupe]);
$id_layer=$prikaz_jedan[0]."_".$prikaz_jedan[1];
}
  if($naslov!=int){
      $id_layer=$grupa_naslov[naziv_grupe];
                }
$grupa.="<tr>";
$grupa.="<td class=\"Meni\"><a href=\"javascript:pokazi($id_layer)\"> $grupa_naslov[naziv_grupe]</a>";
if($pod_grupe_grupa==$id_layer){
$grupa.="<!--- POCINJE ONO--->
     <div id='$id_layer' style=\"display:none\"><table width=\"100%\" >
    <tr>
      <td>- <a href=\"#\">$pod_grupa</a></td>
    </tr>
  </table></div>";};
$grupa.="  <!--- ZAVRSAVA ONO--->
  </td>
            </tr>";
}
}
?> 

Zasto ne uradi:
Code:
$razmak=" ";
$naslov=strpos($grupa_naslov[naziv_grupe],$razmak);
if($naslov==int){
$prikaz_jedan = explode(" ",$grupa_naslov[naziv_grupe]);
$id_layer=$prikaz_jedan[0]."_".$prikaz_jedan[1];
}
  if($naslov!=int){
      $id_layer=$grupa_naslov[naziv_grupe];
                }
Molim vas za pomoc...

--

With The Best Regards,

Daniel Dulić, Web System Development
http://www.citysuteam.com
Telefon: +381 (0) 64 / 364 - 65 - 91
E-Mail: [email protected]
CitySu team, Web Services Company
Antona Aškerca 44/50,
24000 Subotica
CitySu team
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.adsl.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Problemi pri programiranju17.06.2007. u 21:06 - pre 205 meseci
Da ti ne bih mnogo sad objasnjavao,imas dosta gresaka u samom pisanju koda. Mozda je bolje da prvo krenes redom da ih otklanjas, isplatice ti se, veruj.
Ukljuci error_reporting na maximum i bice ti mnogo lakse tako da radis i da zaista pratis tok koda. Za pocetak ispravi sve pravopisne greske (u php sintaksi) i problem ce se sam resiti.
U konkretnom slucaju mislim da je problem logicka greska oko definisanja nekih promenjivih. Mozda ti je lakse da u prvom if-u stavis $naslov>0 i pod else stavis ovaj drugi deo koda.
U svakom slucaju osnove nekog tipa otkrivanja greske su http://www.elitesecurity.org/t263183-0#1592237
Da ne pominjem citanje pravilnika.
E sad malo popovanja (evil) :
Kad postavljas temu, ne mozes joj dati naziv "Problemi pri programiranju" jer je to suvise ocigledno, smejace se neko kad vidi da se ljudi na php forumu bave i programiranjem pored porgramiranja . Znam da pojedini "core" programeri (c++, delphi,...) ne shvataju skriptne jezike kao 'programske jezike' zato ovo i pisem.
NE mozes copy-paste ceo kod ovde bez imalo obrazlozenja sta taj kod treba da radi, a sta mu fali tj. sta konkretno ne radi. Moras i neki opis greske da stavis. Isto ovo si uradeo i ovde: http://www.elitesecurity.org/t...brisem-odredjeni-deo-txt-fajla pa nisi dobio ni jedan odgovor bas iz gore pomenutih razloga.
Nemoj da mislis da te obeshrabrujem u postovanju na forum, naprotiv, nije mi to uopste cilj. Zelim da ti pomognem u poboljsanju nacina postovanja, kako bi dobio vise odgovora i pomoci pri problemu. Kad probas sve ovo gore, ako i dalje budes imao problema a ti slobodno pisi.
 
Odgovor na temu

danield
Daniel Dulic
Web developer, CitySu team
Subotica

Član broj: 101580
Poruke: 113
*.tippnet.co.yu.

ICQ: 443682699
Sajt: www.citysuteam.com


Profil

icon Re: Problemi pri programiranju19.06.2007. u 22:16 - pre 205 meseci
Hvala.Ja sam pocetnik...pa nemam bas nesto mnogo iskustva u programiranju.
Kako da napravim da mi izlista grupe,i kada se klikne na grupu da ispod nje ispise pod grupu?Ja sam pokusao ovako:
Code:
if($pod_grupe_grupa==$id_layer){
$grupa.="<!--- POCINJE DIV --->
     <div id='$id_layer' style=\"display:none\"><table width=\"100%\" >
    <tr>
      <td>- <a href=\"#\">$pod_grupa</a></td>
    </tr>
  </table></div>";};
$grupa.="  <!--- ZAVRSAVA DIV --->
  </td>
            </tr>";
}

Ali bas i nece da mi ide kako treba.Da li neko ima neki manual za to?Ili neku skruptu?Da li za to ide neka posebna funkcija?...

--

With The Best Regards,

Daniel Dulić, Web System Development
http://www.citysuteam.com
Telefon: +381 (0) 64 / 364 - 65 - 91
E-Mail: [email protected]
CitySu team, Web Services Company
Antona Aškerca 44/50,
24000 Subotica
CitySu team
 
Odgovor na temu

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
*.adsl.static.sezampro.yu.



Profil

icon Re: Problemi pri programiranju20.06.2007. u 04:43 - pre 205 meseci
Uzecemo da imas vise grupa od kojih svaka ima pod grupu. Ne znam kako si ti mislio da to odradis ali ako oces da radis sa manipulaciom tih pod grupa moras koristiti neku od baza. ja cu dati primjer mysql baze koja je i tebi igurno najbolje resenje.
prvo db

Code:

create table pod_grupa
( id int not null auto_increment primary key,
grupa char(9) not null,
podgrupa char(16) not null
);


grupa ti je ime grupe iz koje selektujes da li ima podgrupe
pdgrupa je nazi kako se zove

funkcija
Code:

function pod_grupa($grupa)
{
include('config.ini.php');
$upit = "select *from pod_grupa where grupa = '".$grupa."' order by grupa asc";
mysql_select_db($db_name, $db); 
$odgovor = mysql_query($upit, $db); //$db je definisana u config.ini.php tj. konekcija na mysql
$br_odgovora=mysql_num_rows($odgovor);
for ($i=0; $i < $br_odgovora; $i++)
   {
   $red = mysql_fetch_array($odgovor);

echo '<tr><td >';
echo ' <a href="link'.$red['podgrupa'].'">';
echo $red['podgrupa'].'</a></td></tr>';
}
}


dio
echo '<tr><td >';
echo ' <a href="link'.$red['podgrupa'].'">';
echo $red['podgrupa'].'</a></td></tr>';
sam definises kako vec ti odgovara da li se redja horizontalno ili vertikalno ja sam ti dao samo primer za padajuci niz znaci ti taj dio definises

Kako ovo umetnuti u stranicu? incududuj ovu funkciju dal interno ili eksterno, kako ti je volja i pozovi na svoju stranicu funkciju.
Code:
 <?php  pod_grupa($grupa); ?>
ako ti je nazi grupe ide preko get promenljive samo definisi $grupa =$HTTP_GET_VARs['naziv'];, ako je na primer na odredjenim grupama recimo kao meni da icitvas tu pod grupu samo na toj strani koristi ovako
Code:
<?php  pod_grupa($grupa='naziv date grupe na stranici'); ?> 

Nadam se da sam ti pomogao da odradis to ako ne bude nesto jasno javi

 
Odgovor na temu

[es] :: PHP :: Problemi pri programiranju

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

Postavi temu Odgovori

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