problem sa putanjama
Nisam jos sve savladao u vezi putanja pa bih zamolio za pomoc.
Stranica cs.php otvara vise stranica ukljucujuci i search.php koja izvlaci iz baze podatke i smesta ih u svoju stranicu. Muci me to sto je otvara u praznom prozoru tj. izvan cs.php... Imam form u search.php i nemam pojma sta da stavim u "action=" a da istu tu stranicu (sa izvucenim podacima) otvori u cs.php. :1049: |
demystify ^^^
|
Citat:
Ja nemam pojma pa zato pitam. |
Šta znači "stranica A otvara stranicu B"?
|
action="skript kome saljes podatke", a ako ti se submit otvara u novom prozoru onda ti je target polje u formi stavljeno na _blank
i cisto za ubuduce, za ovakve osnovne stvari se kupi knjiga, ne mozes da naucis tako nesto zapitkujuci ljude po forumima... |
Taj kod iz search.php prebaci u cs.php ili inkluduj, ne mozes tako poslati zahtev drugoj skripti pa da rezultate dobijes u prvoj (pod uslovom da sam ukapirao sta pokusavas da uradis).
|
jok, to kao ne znam...
Kazem da search.php salje uslov pretrage i nakon toga otvara listu pretrage u svojoj strani, sto znaci action=search.php. Pre slanja karaktera search je u okviru cs.php (gde je inkludovan) a nakon pretrage otvara se u novom prozoru. Eto to je... Pitao sam samo sta ide posle action=search.php???????? a kad ste tako raspolozeni... i jos nesto... Citat:
|
Pa, sta da ti pricamo kad sve znas?
Citat:
|
Evo deo koda iz cs.php
$files=array("1"=>"home.php","manufacturer.php","s earch.php","amount.php","update_function.php","lin ks.php"); if ($_GET["target"]=="") require "home.php"; else require $files[$_GET["target"]]; gde iz menija otvaram search. Znaci imam stranicu cs.php i dalje sa logo, menu i search.php stranicama. Unesem karaktere u search polje i izvlacim listu pretrage u njoj samoj. search.php: <form method="GET" action="search.php"> Sve radi samo sto je otvori u istom prozoru ali novoj stranici tj. nije vise povezana sa cs.php (gde mi je recimo podesena boja pozadine i slicno). Sad mi je pozadina bela. Valjda sam nekako objasnio...:1049: |
A što ne otvoriš opet cs umesto search u novom prozoru? action=cs.php?target=search
|
...form action="cs.php?action=search.php"
Btw, action atribut iz form taga nema veze sa "action" parametrom koji vuces kroz $_GET - pretpostavljam da te to bunilo, mislio si da ces automatski da dobijes action=search.php ako stavis <form action="search.php"> ? :) |
Ako navedem action="cs.php?..." otvorice stranicu u okviru cs.php-a ali bez obzira sta je target (probao sam i neke nebuloze uneti) otvara home page.
|
Citat:
|
evo kako stoje stvari...
npr. uneses action="cs.php?..." i iza ? nista ne konta! Znaci mozes uneti i "cs.php?babi smrde noge" nece skontati vec ce otvoriti homepage.:mad: |
form action="cs.php?target=search.php"
|
<form action="cs.php" method="get">
<input type="hidden" name="action" value="3" /> Eto ti. Posto ti forma ide preko GET-a (to ti ono method), onda ce ti ponistiti sve sto stavis u action posle "?". Zato taj "action" parametar moras da prosledis kao posebno (hidden) polje. Trojku sam stavio jer mi se cini da je u onom nizu na trecem mestu stranica search.php Da si odlucio da saljes formu preko POST-a, onda bi bilo: <form action="cs.php?action=3" method="post"> Ali ti onda ne bi radio onaj require, jer trazi $_GET['action'] , a ne $_POST['action']... Nadam se da kontas zasto ide trojka, a ne "search.php". Zato sto je u tvom nizu niz[3] = 'search.php' |
Da, 'ladno... koristi GET metodu + njegova vrednost je kljuc $files niza... nije ni cudo sto "nista ne radi".
/me od sada gleda svoja posla :1027: |
Oko čega mi trošimo vreme! Kao što Ivanhoe reče, za ovakve stvari postoje knjige i metoda uzaludnog pokušaja...
|
da i ide lock
|
Vreme je GMT +2. Trenutno vreme je 11:31. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.