mixanismos anazitisis

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
eagleman
Δημοσιεύσεις: 30
Εγγραφή: 14 Δεκ 2005 19:32

mixanismos anazitisis

Δημοσίευση από eagleman » 28 Ιαν 2006 16:01

kalispera, thelw na ftiaksw ena mixanismo anazitis. exw sxediasei mia html selida apo tin opoia stelnw se ena php arxeio ta dedomena type,kind kai city. stin basi dedomenon mou to type yparxei ston pinaka prokiriksis, to kind yparxei kai ston pinaka company kai ston pinaka person kai telos to city brisketai mono ston pinaka company. ayto pou thelw na kanw?eylogo, apo tin html me tin methodo post stelnw ta dedomena se ena php arxeio kai epistrefw ta apotelesmata me ta sygkekrimena xaraktiristika.

sigoura kanw kapoio loathos stin syntaksi ton sql erwtimaton san arxarios xrhstis tis php pou eimai. an mporeite peite mou pou kanw to lathos gia na to ftiaksw.

Κώδικας: Επιλογή όλων

$sql2="SELECT * FROM  prokiriksis,company  WHERE prokiriksis.type=".$_POST["type"]." AND company.kind=".$_POST["kind"]." AND company.city=".$_POST["city"]."";
$res2=mysql_db_query($dbDatabase , $sql2);
$sum=mysql_num_rows($res2);
tin efarmogi tin kanw me teplates-frames, mesa sto php arxeio sinithws bazw ton akoloutho kwdika:

Κώδικας: Επιλογή όλων

While(res2 && $result2=mysql_fetch_array($res2)){
$tpl->assign(array("{kind}"=>$result2["kind"],
                   "{city}"=>$result2["city"],
	  "{type}"=>$result2["type"]));

$tpl->parse("{ROWS}","ROW_PROKS");
$tpl->parse("CONTENT","prokiriksis");
$tpl->parse("CONTENT","TABLE_PROKS");

}
$tpl->FastPrint();


me ta ROW_PROKS,prokiriksis kai TABLE_PROKS ta templates pou xrisimopoiw gia na bgalw ta apotelesmata tis anazitisis.

alla ayto otan exw na parw stoixeia apo enan pinaka. twra pou exw na parw apo 2 kserete mipws pws prepei na to kanw??

an xreiazetai na sas parathesw kai alla kommatia toy kwdika mou peite mou na sas kateythinw perissotero.

se eyxaristw

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

mixanismos anazitisis

Δημοσίευση από fafos » 28 Ιαν 2006 22:39

Gia koitakse an sou kanei to parakato:

Κώδικας: Επιλογή όλων

if($type || $kind || $city) {
	$sql2 = "SELECT prokiriksis.type as type, company.kind as kind, company.city as city  FROM prokiriksis,company WHERE";
	if($type) { $sql2 .= " type='$type' AND"; }
	if($kind) { $sql2 .= " kind='$kind' AND"; }
	if($city) { $sql2 .= " city='$city'"; }
	if(substr($sql2, strlen($query)-4, 4) == ' AND') {	$sql2 = substr($sql2, 0, strlen($sql2)-4); }
} else {
	$sql2 = "SELECT * FROM prokiriksis,company";
}

eagleman
Δημοσιεύσεις: 30
Εγγραφή: 14 Δεκ 2005 19:32

mixanismos anazitisis

Δημοσίευση από eagleman » 29 Ιαν 2006 13:35

se eyxaristw polu fafos pou asxolithikes kai apantises toso syntoma. alla opws sou eipa eimai arketa arxiarios stin php kai kapou xathika ston kwdika sou! den mporesa na balw ton kwdika sou na parw apotelesmata anazitisis giati den katafera na to syndesw me ta templates pou bgainoun ta apotelesmata.

Κώδικας: Επιλογή όλων

<?php

session_start&#40; &#41;;

include&#40;"epInclude/config.inc.php"&#41;;
include&#40;"Classes/class.FastTemplate.php3"&#41;; 

$con=mysql_connect&#40;$dbServer,$dbUser,$dbPass&#41;
		or exit&#40;"Cannot connect to database!"&#41;;

$sql1="SELECT * FROM company WHERE username=' " .$_SESSION&#91;"username"&#93;." ' AND password=' " .$_SESSION&#91;"password"&#93;." ' ";
$res1=mysql_db_query&#40;$dbDatabase , $sql1&#41;;
$result1 = mysql_fetch_array&#40;$res1&#41;;

$cname=$result1&#91;cname&#93;;

$sql2="SELECT * FROM  prokiriksis  WHERE cname='$cname' ";
$res2=mysql_db_query&#40;$dbDatabase , $sql2&#41;;
$sum=mysql_num_rows&#40;$res2&#41;;

if &#40;$sum&#41; &#123;

$tpl=new FastTemplate&#40;"./Templates"&#41;;
$tpl->define&#40;array&#40;"prokiriksis"=> "prokiriksis.tpl",
                   "TABLE_PROKS"=>"TABLE_PROKS.tpl",
                   "ROW_PROKS"=>"ROW_PROKS.tpl" &#41;&#41;;

While&#40;res2 && $result2=mysql_fetch_array&#40;$res2&#41;&#41;&#123;

$tpl->assign&#40;array&#40;"&#123;idprok&#125;"=>$result2&#91;"idprok"&#93;,
                   "&#123;cname&#125;"=>$result2&#91;"cname"&#93;,
				   "&#123;proktitle&#125;"=>$result2&#91;"proktitle"&#93;,
					"&#123;description&#125;"=>$result2&#91;"description"&#93;,
                   "&#123;kind&#125;"=>$result2&#91;"kind"&#93;,
                   "&#123;file&#125;"=>$result2&#91;"file"&#93;  &#41;&#41;;

$tpl->parse&#40;"&#123;ROWS&#125;","ROW_PROKS"&#41;;
$tpl->parse&#40;"CONTENT","prokiriksis"&#41;;
$tpl->parse&#40;"CONTENT","TABLE_PROKS"&#41;;

&#125;
$tpl->FastPrint&#40;&#41;;
&#125;

else&#123;

echo&#40;"<b>Δεν έχετε αναρτήσει καμία προκήρυξη μέχρι τώρα!!<b>"&#41;;
&#125;

?>

xrisimopoiisa ayton ton kwdika gia na pairnw ta apotelesmata gia tis prokyriksis pou exei anartisei mia sygkekrimeni etairia. an antikatastisw to kommati sou me

Κώδικας: Επιλογή όλων

$cname=$result1&#91;cname&#93;;

$sql2="SELECT * FROM  prokiriksis  WHERE cname='$cname' ";
$res2=mysql_db_query&#40;$dbDatabase , $sql2&#41;;
$sum=mysql_num_rows&#40;$res2&#41;;

sto

Κώδικας: Επιλογή όλων

if &#40;$sum&#41; &#123;

kai sto

While&#40;res2 && $result2=mysql_fetch_array&#40;$res2&#41;&#41;&#123;

ti allages kanw gia na parw ta apotelesmata mou??

den kserw an zitaw polla apla den gnwrizw kala php kai mysql, den to katexw to antikeimeno kai exw na paradwsw mia ergasia syntoma. login, eggrafes melon,kataxwriseis kai proboli prokirikseon ta exw kanei kai paizoun mia xara, alla exw skalwsei se ayto edw kai lides meres..

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

mixanismos anazitisis

Δημοσίευση από fafos » 29 Ιαν 2006 15:37

To kommati kodika pou sou edosa to vazeis sthn selida ths formas sou (h se oiandhpote selida thes)..
Enoeitai oti exeis kapoia selida pou sou vgazei synolika ola ta periexomena ton prokyrikseon (p.x. kapoia index.php sthn opoia fenete o titlos ths kathe prokyrikshs me kapoia alla stoixeia)..
Efoson yparxei auth h selida frontizeis to action ths formas anazhthshs na se stelnei se authn..
Des ena paradeigma edo:

Se authn thn selida exo ola ta autokinhta:
http://clone.gr/auto/index.php

Kai se authn thn anazhthsh:
http://clone.gr/auto/search.php

Sthn forma exo san action="index.php" pou shmainei oti opoia stoixeia anazhthshs doso ta apotelesmata tha mou ta vgalei sthn index.php kai symfona me ta templates ths index... den xreiazete dhladh na feiakso mia nea selida me ta apotelesmata ths anazhthshs..

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες