FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Vad jag vill:
Jag vill öpnna ett nytt fönster samt skicka med en php-variabel, jag har löst det på detta sätt nu: if ($payMethod == 1) { ECHO $customerID; ?> <script language=javascript> window.open('print_invoice.php?id=' + <?php ECHO $customerID; ?> + '', 'print', 'toolbar=no,directories=yes,location=yes, status=yes,menubar=yes,scrollbars=no, resizable=yes,copyhistory=no,height=400,width=520' ); </SCRIPT> <? } Alltså i praktiken, om betalningsätt 1 valts (faktura), ska ett nytt fönster öppnas där information om kunden visas så att det ska vara lätt för användaren att skriva en faktura på jobbet. Systemet är tänkt att användas av en affär som bokar servicejobb typ... Problemet: Variabeln som skickas med är inte densamma som den jag "echoar" ut alldeles innan javascriptet. Vanligtvis för jag 11 när det ska vara 13, 9 när det ska vara 10 etc. Riktigt frustrerande. Jag har testat att felsöka genom att överallt där $customerID påverkas "echoa" den för att felsöka, dock är den korrekt hela vägen fram tills dess att den kommer in i javascriptet verkar det som. Någon som har erfarenhet av detta eller kan visa mig en bättre lösning? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
Plus-tecknena verkar redundanta. Testa:
window.open('print_invoice.php?id=<?php =$customerID?>', 'print', 'toolbar=no,directories=yes,location=yes,status=ye s,menubar=yes,scrollbars=no,resizable=yes,copyhist ory=no,height=400,width=520'); |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Nykomling
|
Ja j***r, där satt den nog du !
Har för mycket java programering att tacka de där plustecknen för.... ;) Underligt att dem ändrade på värdet dock och inte bara gav syntax fel? |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
Testa att debugga i firefox. Den har en speciell javascript-console som oftast är rätt mkt bättre än internet explorer.
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Nykomling
|
Tack så mycket för hjälpen, ska testa firefox nästa gång. Den här gången är problemet löst iaf :)
|
||
![]() |
![]() |
Svara |
|
|