ugrás a tartalomhoz

nem talalom a hivatkozast

eaposztrof · 2007. Jún. 21. (Cs), 23.27
fura helyzet all fenn, megprobalom erthetoen vazolni:
adott egy index.php, amelybe includeolva van egy cat.php amely megnyit egy mysql adatbazist, kilistaz sorokat, majd kiirja azokat. eddig minden helyen, DE! az alabbi idezetben figyelembe ajanlom a "href=/partners/$name.html". a kimenet: a sql tablabol kapott adatok alapjan osszeall, de a szerveren ilyen oldalak nem leteznek. de a bongeszo megjeleniti oket.
while ($row = mysql_fetch_assoc($result)) {
	$result2 = mysql_query("select * from dir_subcat where id_cat=$row[id] order by name");
	echo $row[name];
	unset($basz);
	while ($row2 = mysql_fetch_assoc($result2)) {
		$name="$row[name]/$row2[name]";
		$name = str_replace(" & "," and ",$name);
		$name = strtr($name," ,","-_");
		$basz[] = "<a href='/partners/$name.html'>$row2[name]</a>";
	}
ratalaltam kozben egy masik filera, ami szinten includeolva egy index2.php-ba, amely magyarazatot ad a jelensegre:
	list($cname,$sname) = explode("/",$_SERVER['QUERY_STRING']);
			$cname = strtr($cname,"-_"," ,");
			$cname = str_replace(" and "," & ",$cname);
			$sname = strtr($sname,"-_"," ,");
			$sname = str_replace(" and "," & ",$sname);
	$catrow = @mysql_fetch_assoc(mysql_query("select c.id as cid, s.id as sid from dir_cat c left join dir_subcat s on c.id = s.id_cat where c.name='$cname' and s.name='$sname'")) or exit;
	$result = mysql_query("select * from bex_users where cat_id='$catrow[cid]' and subcat_id='$catrow[sid]' and status='A' order by name");
	while ($row = mysql_fetch_assoc($result)) {
echo $row[url].$row[name].$row[description];
}
eddig minden rendben, csakhogy sem az "index2.php" sem az includeolt "cat2.php" nincs meghivva sehol. mas fileok meg nem tartozzak a projekthez, tovabbi includeok nincsenek, egyszoval ottvan, de nincs meghivva!? innen magas nekem.
raadasul az eredeti projektben mukodik, a klonjaban meg nem. :(
segitseg!
 
1

szia

virág · 2007. Jún. 22. (P), 06.44
Először is szia! Köszönni illő még egy fórumban is. (Talán.) Iszonyatosan szörnyű a helyesírásod, ez picit sok volt nekem. Ne haragudj, de jártál te az iskolában nyelvtan órákra? Bocs a kérdésért, de egyszerűen a fogalmazásod a magyar nyelv megerőszakolása. Ezt muszáj volt leírnom, mert nagyon bántott a dolog. :) Ami a kódodat illeti:

eléggé kusza amit beszúrtál a fórumba, de nem tűnik hibásnak. Szerintem valahonnét másoltál valamilyen kódot és emiatt összekeverted dolgokat. Próbálj meg "debuggolni" és megkeresni, hogy hol lehet a hiba, hiszen ha valami be van húzva a kódba, akkor annak meg kell lennie...

Ha az index2.php és a cat2.php valóban nincs sehol, akkor nem is fogod tudni használni...

Szerintem próbálkozz írni saját magad egy aprócska cset programot, nem annyira nehéz és még az is előfordulhat, hogy olyan dolgokat tanulsz közben amiknek később sok hasznát veszed... Persze ez csak tanács, te dolgod a döntés!

Bocs, hogy nem voltam konkrét, de a kérdésedre nem nagyon tudtam konkrétabb választ összehozni.

szépeket!
2

asd

eaposztrof · 2007. Jún. 22. (P), 14.30
en nem vallom a forumban levo koszongetes elvet. a forum arra van h informaciot kerjunk/kapjunk/kozoljunk.
magyarok mindig mindenben kivetelek akarnak lenni, hat ime: sziasztok lenne egy kerdesem amely igy hangzik h ugymegugy blabla stb... szerintem folosleges szovegbol enyi sok is volt.

helyesirasom meg tokeletes, ha annak kell lennie, de amikor informacio kozlesrol van szo, eszembe nem jut hasznalni ekezetket, kerek mondatokat, es folosleges kotoszavakat.

tehat nem chat programrol van szo es nem is a cat2 meg index2php ami hianyzik, hanem az indexphp-ba includeolt catphp-ban talalhato "href=/partners/$name.html" sor altal meghivott oldal. ezt explodolja az index2php-ba includeolt cat2php, DE! sem az index#1ekben sem a catekben nem talalhato sem include a cat2re sem link, sem post vagy get parancs. es megis osszekoti..

es a scriptet nem lopom, hanem clonoznom kell a programot egy masik domainre. atbmasolom a filekat 1-1ben es megsem muxik.
3

Lassan a testtel

janoszen · 2007. Jún. 22. (P), 14.49
Kedves eaposztrof,

azt hiszem, virág mellé kell álljak. Te szeretnél valamit a fórum közösségétől, nem pedig fordítva. Ergo, Neked kell előzékenyebbnek lenned. Ha Te a magánlevelezésedben úgy döntesz, hogy figyelmen kívül hagyod a magyar helyesírás szabályait (kis-nagybetű, ékezetek, stb) az a Te igénytelenséged és a barátaid problémája. Ha ők elviselik, ám legyen. De egyáltalán nem növeled meg a válasz kapás esélyét azzal, ha ezzel a csökkentett olvashatóságú módszerrel írsz.

Ami pedig a programot illeti, virág szerintem joggal feltételezte, hogy valahonnan másolod a kódot, mert a jelekből ítélve a logikáját nem nagyon látod át. Először is föl kellene írni, milyen fájljaid vannak és melyik fájl mit húz be. Ezt már csak azért is meg kellene csinálnod, mert nekem a leírásod alapján pl. tök kusza, hogy most itt mi include-ol mit.

Remélem, nem veszed bántásnak, virág álláspontja a Weblabor közösségének az általánosan elfogadott normáit tükrözi (értsd: kérdés feltevésénél tegyél azért, hogy el lehessen olvasni). Arról pedig már nem is teszek említést, hogy a témacímek belekerülnek az RSS-be, úgyhogy légy oly kedves normális témacímeket használni.

Üdv

János
4

torlesre ajanlom

eaposztrof · 2007. Jún. 22. (P), 15.18
torlesre ajanlom a topicot. koszi.
5

:)

Thomas · 2007. Jún. 22. (P), 17.07
"helyesirasom meg tokeletes, ha annak kell lennie, de amikor informacio kozlesrol van szo, eszembe nem jut hasznalni ekezetket, kerek mondatokat, es folosleges kotoszavakat."

Azt hiszem az írást pont az információ közlésére találták ki...
6

megoldva

eaposztrof · 2007. Jún. 22. (P), 17.51
megoldva.
felhivtam az eredeti alkotot, es felvilagositott h nem is johettem volna ra! miertis? ime:

Kód
apache.config
RewriteEngine On
        RewriteRule ^/partners/(.*)\.html /partners_catlist2.phtml?$1 [L]
igen, az informacio kozlesnek eszkozei a kommunikacios csatornak, jelen esetben az irott, amely eseteben ajanlott minden folosleges es nem az informaciohoz tartozo temat mellozni.