Kom ihåg mig?
Home Menu

Menu


PHP/Java Programmerings hjälp!

 
Ämnesverktyg Visningsalternativ
Oläst 2007-12-16, 17:18 #1
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
Hejsan.

När man skriver in Artikelnr i en ruta och trycker på TAB så triggas ett AJAX script som hämtar bild, pris.

När jag sedan retunerar detta läggs detta i en div i form utav [img]bild[/img] , <input type="text" value="pris">.

Nu till problemet när jag sedan ska posta i väg allt detta så får jag inte med mig det som ligger inom dessa divar.

jag har gjort koden på följande sätt.

<form method="post" action="sida" style="width: 100%;">
<div id="1"><?=$div[0];?></div>
<div id="2"><?=$div[1];?></div>
<div id="3"><?=$div[2];?></div>

Artikelnr:
<input type="text" ONBLUR="showItem(1,this.value)" value="<?=$itemno[0];?>" name="text1">
Artikelnr:
<input type="text" ONBLUR="showItem(2,this.value)" value="<?=$itemno[1];?>" name="text2">
Artikelnr:
<input type="text" ONBLUR="showItem(3,this.value)" value="<?=$itemno[2];?>" name="text3">

<input type="submit" value="submit" />
</form>

Har försökt att förklara det så bra som möjligt är det något oklart så är det bara att fråga!

Tack på förhand!
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-16, 21:00 #2
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
1. Det är inte Java utan Javascript.
2. Varför skriver du en blandning mellan html och xhtml?

Men men, till problemet, vissa webläsare har skumma problem med id:n som enbart är siffror, testa skriva item1, item2 osv istället i id.

Hur ser ditt javascript ut? Problemet kan ligga där. Hur ser ev. felmeddelanden ut?
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-16, 21:25 #3
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
1. beklagar skrev lite hastigt.
2. Hur menar du?

Javascriptet är det inga problem det är just när man ska göra en "post" till nästa sida då går det inte att få tag på "pris" utan bara artikelnr.

ska testa med att ändra från enbart siffror till text och siffror.

Det är just det jag får inga felmeddelanden utan jag får inte tag på datan.
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-16, 21:37 #4
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Verkar inte som om du har några input-fält som innehåller några priser i den kod du visar. De input-fält som finns visar artikelnummer. Pröva med att lägga in några fält med priser.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-16, 21:45 #5
xsajts avatar
xsajt xsajt är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 206
xsajt xsajt är inte uppkopplad
Medlem
xsajts avatar
 
Reg.datum: Aug 2006
Inlägg: 206
Som elprisguiden säger så går det väl inte att hämta datan om de inte ligger i inputfält. Du kan använda samma script som nu bara att du lägger in gömda inputfält som innehåller priset.
ex <input type="hidden" value="<?=$div[0];?>">
xsajt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-16, 21:57 #6
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
AJAX skriptet startar en annan php sida som hämtar informationen i databasen och lägger in följande i respektive div.

[img]<?=$image?>[/img]
pris: <input type="text" name="price<?=$d?>" value="<?=$price;?>" size="5"/>kr
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-16, 23:36 #7
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Originally posted by SumoSilent@Dec 16 2007, 22:25
2. Hur menar du?
Du avslutar
med / men inte dina <input>, likaså måste all kod inom < & > vara i gemener. Mao onblur="".

Har du kontrollerat att php scriptet får rätt värden? Kollat att svaret i javascriptet är korrekt? Inga php fel? Lägg in debug punkter i koden (alert() osv..
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-17, 10:45 #8
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Det kanske fungerar bättre om du faktiskt skapar dina dolda inputfält från början och sen bara sätter data med ajax.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-17, 14:40 #9
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
SumoSilent SumoSilent är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 60
Jonas koden funkar så långt att jag har all data men får inte över den till nästa sida när jag gör en POST.

jonny
Om jag skulle göra som du säger hur går jag till väga då?

Jag skulle vilja ha det så att jag deklarerar 2 variabler i php skriptet sedan så skulle jag vilja att javascriptet lägger in detta på rätt plats för det den gör nu är bara att lägga allt i en div.
SumoSilent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-17, 15:14 #10
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Lägg till det samtidigt som du skapar övriga input-fält.
jonny är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:48.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017