Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:23 Der er 36 kommentarer og
1 løsning

Nogen der kan forklare hvorfor dette ikke virker?

<form action='$PHP_SELF?cat=$cat&&dims=$dims' method=post>
<table width=300 border=0 cellspacing=0 cellpadding=0>
<span class=normaltext>&nbsp; Søgeord:</span>
<input name=dims class=form>
<span class=normaltext>Kategori: </span>
<select name=cat class=form>
<option value=alt>Alt</option>
<option value=newz>Nyheder</option>
<option value=forum_ind>Forum</option>
</select>

Når den refresher så står der at både dims og cat er tomme. Why? :) den burde da virker...
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:23 #1
selvf. </form> til sidst
Avatar billede ahv Nybegynder
15. juli 2003 - 00:25 #2
prøv ->

echo $_POST['cat'];
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:25 #3
globals er on så den burde virker :)
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 00:27 #4
Du kan nøjes med:

<form method=post>
Avatar billede ahv Nybegynder
15. juli 2003 - 00:27 #5
<form action='<?php echo "$PHP_SELF?cat=$cat&&dims=$dims"; ?>' method=post>
<table width="300" border="0" cellspacing="0" cellpadding="0">
<span class="normaltext">&nbsp; Søgeord:</span>
<input name="dims" class="form">
<span class=normaltext>Kategori: </span>
<select name=cat class=form>
<option value=alt>Alt</option>
<option value=newz>Nyheder</option>
<option value=forum_ind>Forum</option>
</select>
Avatar billede bearhugx Nybegynder
15. juli 2003 - 00:27 #6
du har dobbelt & - -der skal kun være et & mellem parametre
Avatar billede ahv Nybegynder
15. juli 2003 - 00:27 #7
<form action='<?php echo "$PHP_SELF?cat=$cat&dims=$dims"; ?>' method=post>
Avatar billede ahv Nybegynder
15. juli 2003 - 00:28 #8
Ja mit lille arbejde skal nok også gøres færdig, jeg synes altså det hele bliver lidt mere overskuelig hvis der kommer " rundt om de forskellige.
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:29 #9
Rolig nu...
erikjacobsen -> Den skal gerne gå videre med variablerne
ahv -> prøver lige
bearhuqx -> det er ligemeget :) har altid brugt &&
Avatar billede ahv Nybegynder
15. juli 2003 - 00:30 #10
<form action='<?php echo "$PHP_SELF?cat=$cat&dims=$dims"; ?>' method="post">
<table width="300" border="0" cellspacing="0" cellpadding="0">
<span class="normaltext">&nbsp; Søgeord:</span>
<input name="dims" class="form">
<span class="normaltext">Kategori: </span>
<select name="cat" class="form">
<option value="alt">Alt</option>
<option value="newz">Nyheder</option>
<option value="forum_ind">Forum</option>
</select>
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:30 #11
ahv din metode hjalp ik ... den skriver bare følgende i toppen:

cat=&&dims=

som om de ik er sat
Avatar billede bearhugx Nybegynder
15. juli 2003 - 00:31 #12
men nu er det måske mig som undres over, hvad det indhold laver inden i en table, men ikke inden i en table-celle... - bør <span... > ikke være inden i en table-celle ?
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 00:31 #13
Nemlig talker. De felter der står i formen går jo videre "af sig selv"
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:35 #14
bearhuqx -> scriptet er større alle tables og andet fungere fint...
erikjacobsen -> fungere ik helt fordi cat skal være sat for at scriptet skal fungere og lader jeg den være som du siger opfører den sig som om variablen ikke er sat :)
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:36 #15
ahv din laver en fejl pga <> i form ...
Avatar billede ahv Nybegynder
15. juli 2003 - 00:37 #16
Hvor?
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:38 #17
<form action="<?php echo "$PHP_SELF?cat=$cat&dims=$dims"; ?>" method="post">
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 00:38 #18
Jeg synes du skal præcisere dit problem, talker.
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:41 #19
Hehe ok jeg skal prøve igen... jeg har denne form... som jeg bruger til at vælge hvad søgeordet skal være og hvad for en kategori det skal være! Når jeg så vælger kategori og ord og trykker på søg så opdatere den som om cat og dims ikke er sat. Jeg har brugt denne metode masser af gange og derfor undre det mig at det ikke fungere nu! Den laver dem bare blanke -> search.php?cat=&&dims=
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 00:44 #20
Ikke nok til mig. Andre?

Kode, må vi se din kode?
Avatar billede bearhugx Nybegynder
15. juli 2003 - 00:45 #21
så du vil have den til at stå på det samme som der er blevet valgt når siden opdateres ?
Avatar billede bearhugx Nybegynder
15. juli 2003 - 00:45 #22
ligesom EJ mener jeg også at jeg ville kunne hjælpe bedre, hvis jeg så noget mere kode...
Avatar billede bearhugx Nybegynder
15. juli 2003 - 00:48 #23
og måske en bedre beskrivelse af, hvad det er du vil - istedet for at høre om, hvad der går galt :-)
Avatar billede jammerlab Nybegynder
15. juli 2003 - 00:48 #24
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 00:59 #25
if($cat=='alt') {

ville nok hjælpe. Menhvad er problemet med min simple løsning?
Avatar billede jammerlab Nybegynder
15. juli 2003 - 01:00 #26
Argh erikjacobsen som jeg sagde før hehe :) den sætter ikke de variabler selvom jeg fjerne det du sagde ...  når den updater sender den dem ikke videre for så ville en af if'erne gå igang ... det gør den ik men skriver jeg variablerne i toppen (sætter variablerne i adresse feltet) så fungere det.
Avatar billede ahv Nybegynder
15. juli 2003 - 01:04 #27
if($cat==forum_ind) {
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 01:05 #28
Dette script kørt fra mig virker da fint:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> ... </title>
<meta name="Generator" content="Human intelligence">
</head>

<body>
<form action='http://212.242.60.87/amiciny/search.php' method=post>
<input name=dims class=form>
<span class=normaltext>Kategori: </span>
    <select name=cat class=form>
    <option value=alt>Alt</option>
    <option value=newz>Nyheder</option>
    <option value=forum_ind>Forum</option>
    </select>
<input type=submit value=Søg class=form name=submit>
</form>
</body>
</html>
Avatar billede jammerlab Nybegynder
15. juli 2003 - 01:10 #29
der var åbnebart slet ikke nogen fejl i det... eric du har ret i den sender den videre (men det forvirre mig stadig at de ikke var sat i adressen som den altid plejer). Ahv fandt den lille dumme fejl som jeg havde... det var pga. den jeg troede det hele fuckede... eric lig et svar så deler i de point.
Avatar billede bearhugx Nybegynder
15. juli 2003 - 01:11 #30
så spørger jeg måske dumt - hvad var fejlen...
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 01:12 #31
med en method=post kan du ikke se det i adresselinien. Dele point?
Det forstår jeg heller ikke, så jeg frafalder point.
Avatar billede erikjacobsen Ekspert
15. juli 2003 - 01:13 #32
Fejlen er, at med registerglobals sat til (skør gammeldags og fejlbehæftet -
som man ser netop her - påfund fraPHPs side, som man ellers er gået bort fra)
vil en variabel sat på adresselinien skygge for en POST-ed variabel
Avatar billede jammerlab Nybegynder
15. juli 2003 - 01:13 #33
<option value=forum_ind>Forum</option>
skulle have været
<option value=forum>Forum</option>

det var derfor den failede i den if... det var derfor jeg troede der var en fejl :)
Avatar billede bearhugx Nybegynder
15. juli 2003 - 01:14 #34
ok ... så det vil sige at dit script har virket i alle andre tilfælde end lige med "forum" eller ?
Avatar billede jammerlab Nybegynder
15. juli 2003 - 01:16 #35
korrekt :)
Avatar billede bearhugx Nybegynder
15. juli 2003 - 01:30 #36
aha -- Det var en bid information, jeg da i hvert tilfælde gerne ville have vidst før jeg begyndte min "wild goosechase" i din kode...
Avatar billede jammerlab Nybegynder
15. juli 2003 - 11:56 #37
Ja okay det var varmt og klokken var mange :) Sorry m8... men hvis erik ikke vil havde nogle af de point så for ahv den da bare...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester