11. februar 2009 - 20:48
Der er
42 kommentarer og 1 løsning
den rigtige syntax til dette request
hej Helt præcist vil dette stump kode skulle se ud med rigtig php tag <input type="hidden" name="antal2" value="<?php =Request.Form("antal2") ?>" /> <?PHP echo $_REQUEST['antal2'] ; ?>stk. Skal jeg enkelt '' og request.form er asp hvad vil den hedde i php ?
Annonceindlæg fra Kommando
11. februar 2009 - 20:57
#1
linie 38 = value='<?PHP echo $antal2 = $_REQUEST['antal2']; ?>' / > giver mig denne fejl hvad mener den? Parse error: syntax error, unexpected '?' in ...... on line 38
11. februar 2009 - 20:58
#2
proev: <input type="hidden" name="antal2" value="<?php echo $_REQUEST['antal2']; ?>" /> <?php echo $_REQUEST['antal2']; ?>stk.
11. februar 2009 - 21:09
#3
så skriver den sådan her Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' i linie 38
11. februar 2009 - 21:24
#4
Og hvad er linie 38 ?
11. februar 2009 - 21:28
#5
<input type="hidden" name="antal1" value="<?PHP echo $antal1 = $_REQUEST['antal1']; ?>" /> og det er indsat i loginbeskyttet side som <?php if(isset($_SESSION['logget_ind'])){ echo '<p> -/her imellem er koden/- </p>'
11. februar 2009 - 21:33
#6
PHP med smaat echo ude $antal1=
11. februar 2009 - 21:46
#7
;-) småt hvad mener du med echo ude ?
11. februar 2009 - 22:02
#8
?? er der en der kan se, hvor jeg skal sætte det parseren forventer ind i dette stk. expecting ',' or ';' <td> <input type="hidden" name="antal1" value="<?php echo $antal1 = $_REQUEST['antal1']; ?>" /> <?php echo $_REQUEST['antal1'];?> stk. </td>
11. februar 2009 - 22:04
#9
<input type="hidden" name="antal1" value="<?php $antal1 = $_REQUEST['antal1']; echo $antal1; ?>" /> <?php echo $_REQUEST['antal1'];?> stk. vil jeg tro
11. februar 2009 - 22:05
#10
Og det er "smaat" paa et US keyboard.
11. februar 2009 - 22:10
#11
det var nu ikke derfor ;-).... jeg havde aldrig set, jeg havde skrevet med stort... den kode har jeg brugt før uden problemer, ... men skiftet udbyder.... copy paste er dejligt hvis det ikke er med fejl!!
11. februar 2009 - 22:17
#12
sådan her giver mig samme svar <td> <input type="hidden" name="antal1" value="<?php $antal1 = $_REQUEST['antal1'];echo $antal1;?>" /> <?php echo $_REQUEST['antal1'];?> stk. </td> tror du egentlig jeg skal bruge echo når det er hidden felt til at sende via en formmail ?
11. februar 2009 - 22:43
#13
Hej er der virkelig ikke en der kan se hvor min fejl er jeg får samme fejl også når jeg bruger arne_v ex <?php if(isset($_SESSION['logget_ind'])){ echo ' <form action="levering.php" method="post"> <tr> <td>tyle</td> <td align="left"><?php echo "rødbrun";?></td> <td> <input type="hidden" name="total1" value="<?php echo $total1 = $_REQUEST['total1'];?>" /> <?php echo $_REQUEST['total1'];?> kr. </td> </tr> <tr> <td>style</td> <td align="left"><?php echo "Hvid";?> </td> <td> <input type="hidden" name="antal2" value="<?php echo $antal2 = $_REQUEST['antal2']; ?>" /> <?php echo $_REQUEST['antal2'];?> stk.
11. februar 2009 - 23:13
#14
Du kan ikke blande det sådan. Prøv: <?php if(isset($_SESSION['logget_ind'])){ echo ' <form action="levering.php" method="post"> <tr> <td>tyle</td> <td align="left">rødbrun</td> <td> <input type="hidden" name="total1" value=". ( $total1 = $_REQUEST['total1'] ) ." /> ' . $_REQUEST['total1'] . ' kr. </td> </tr> <tr> <td>style</td> <td align="left">Hvid</td> <td> <input type="hidden" name="antal2" value="' . ( $antal2 = $_REQUEST['antal2'] )" /> ' . $_REQUEST['antal2'] . ' stk. ';
11. februar 2009 - 23:36
#15
nu satte jeg et ' og fået en ny fejl Parse error: syntax error, unexpected '?' min fejl opstår anden gang parser støder på php kode inde i "login" echo det er mine anførselstegn igen tror jeg, jeg ikke kan finde ud af at sætte dem rigtigt... havde ingen problemer på den første side men der havde jeg ingen php koder i echo et <?php if(isset($_SESSION['logget_ind'])){ echo '<p> html koder og så mit andet <?php ------ her driller den-------- ?> <p>' ; } else { echo "<h1>Ukorrekt login</h1>
11. februar 2009 - 23:38
#16
Hej Coderdk jeg fik ikke set dit indlæg.... prøver det imorgen håber håber
11. februar 2009 - 23:40
#17
ok så skal jeg slet ikke bruge tag <?php ---?> er det fordi det ligger i echo ?
11. februar 2009 - 23:54
#18
UUU ha hvor det driller jeg får stadig Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' i min linie med indput felt !
12. februar 2009 - 00:28
#19
Ja <?php og ?> skal ikke bruges i echo
12. februar 2009 - 02:26
#20
22:17:05 virker fint hos mig !
12. februar 2009 - 02:28
#21
OK - så forstår jeg det. Det kan absolut anbefales at poste hele den kode som giver fejl !
22. februar 2009 - 17:04
#22
( gemmes ikke i database ) Hej nu har jeg intet script starter fra ny i mit login... for det blev da noget rod for mig... Hvis jeg har min bestilling.php som skal sende bestillingen vidre til levering.php og der er 45 varenummer og hvis nu der kun bestilles 3 forskellige varer. den skal kun vise (sende) de linier, der er antal bestilt på, når man går vidre til levering.php hvordan gør jeg det? Jeg har startet med indkob.php og det virker efter hensigt , og det jeg har lavet fanger også variablerne i levering.php, men det er noget rod.! ( for jeg får alle varenummer med og pokkers lang kode ) hvordan kommer jeg dog nemmest vidre ????? Og jeg har ikke nødvendigvis behov for at blive i login .... da ingen kan skrive i felterne, synes jeg at have fundet ud af !! uha
22. februar 2009 - 21:51
#23
tilføjelse.... er helt blank skal jeg virkelig lave sådan et stump kode til hver vare og hvordan ser det stump kode ud som gør at det bliver skjult hvis antal + beløb er 0 <tr> <td> <?php echo "2";?> </td> <td> <?php echo "toyota";?> </td> <td> <?php echo "2007>";?> </td> <td> <?php echo $_REQUEST['antal2'].' sæt'; ?> <input type="hidden" id="antal2" name="antal2" value="<?PHP echo $antal2 = $_REQUEST['antal2']; ?>" /> </td> <td> <?php echo "2400,-"; ?> </td> <td> <?php echo $_REQUEST['total2'].' kr.'; ?> <input type="hidden" id="total2" name="total2" value="<?PHP echo $total2 = $_REQUEST['total2']; ?>" /> </td> </tr> ingen if else i min kode skal jeg bruge det ?
23. februar 2009 - 13:55
#24
hjæælp er der virkelig ingen der kan hjælpe mig på vej ? hvordan skal jeg gribe fat idet, så det ikke bliver kludder kode !!
23. februar 2009 - 14:04
#25
Ved ikke hvad du vil, men jeg gætter på: <?php if ( empty( $_REQUEST['antal2'] ) || $_REQUEST['antal2'] == 0 ) { ?> <tr> <td> <?php echo "2";?> </td> <td> <?php echo "toyota";?> </td> <td> <?php echo "2007>";?> </td> <td> <?php echo $_REQUEST['antal2'].' sæt'; ?> <input type="hidden" id="antal2" name="antal2" value="<?PHP echo $antal2 = $_REQUEST['antal2']; ?>" /> </td> <td> <?php echo "2400,-"; ?> </td> <td> <?php echo $_REQUEST['total2'].' kr.'; ?> <input type="hidden" id="total2" name="total2" value="<?PHP echo $total2 = $_REQUEST['total2']; ?>" /> </td> </tr> <?php } ?>
23. februar 2009 - 14:19
#26
Yes Yes umiddelbart ser det ud til lige at være det!! den linie putter jeg før alle linierne ??? så variabel = antal 3 / total 3 hedder koden ? <?php if ( empty( $_REQUEST['antal2'] ) || $_REQUEST['antal2'] == 0 ) if ( empty( $_REQUEST['antal3'] ) || $_REQUEST['antal'] == 0 ) { og så som for oven hvad med de linier der bare står echo <?php echo "2400,-"; ?> hvor bliver de af ? dem sender den måske stadig vidre? da de ingen variabel navn har
23. februar 2009 - 14:42
#27
når jeg kikker på den string er det vel forkert så hedder den vel if ( empty( $_REQUEST['antal2'] ) || $_REQUEST['antal2'] || $_REQUEST['antal3'] ) || $_REQUEST['antal3'] == 0 ) osv ??
23. februar 2009 - 15:20
#28
Nej, empty tager én ad gangen, så empty( $_REQUEST['antal2'] ) || empty( $_REQUEST['antal3'] ) osv...
23. februar 2009 - 17:21
#29
please, please!!! ok... godt og det må da også være forkert den måde jeg skriver <?php echo "2007>";?> <?php echo "toyota";?> etc fint nok når linie har mere end 1 antal så skal det vises, men ellers skal det være usynlig tallet hænger sammen med input antal2 og input total2 .... men det er en fast tekst, som skal vises sammen med antal2 (inputfelt) og total2 (inputfelt) ....... ellers skal alt være empty hvis 0
23. februar 2009 - 21:30
#30
Det lyder som om du skal finde dig et par gode PHP-tutorials :)
23. februar 2009 - 21:51
#31
ja - og man skal altså også prøve sig frem ind i mellem... det virker da næsten det jeg gør... linier vises når jeg taster antal 0 ... men det skal jo være omvendt og når jeg vælger antal 1, så forsvinder linien det skal jo være omvendt ! skriver jeg da =< 0 ??
23. februar 2009 - 22:00
#32
if ( !empty( $_REQUEST['antal'] ) && $_REQUEST['antal'] > 0 ) { // Dette køres når antal er over 0 }
24. februar 2009 - 14:31
#33
Tak min bedste Tutorial coderdek ;-) jeg ender op med kode sådan her og det virker!! <?php if (!empty( $_REQUEST['antal1'])&& $_REQUEST['antal1']>0 ||empty($_REQUEST['antal2'])&& $_REQUEST['antal2']>0 ||empty($_REQUEST['antal3'])&& $_REQUEST['antal3']>0) { ?> og det ser vel ok ud ? At jeg så ikke rigtig fatter, hvorfor den kan finde ud af, at fjerne hele linien .......
24. februar 2009 - 14:37
#34
Hmmm den virker ikke helt efter hensigten men den nærmer sig.. er det fordi jeg bruger enten eller tegn ?? || skal det være &&
24. februar 2009 - 14:59
#35
Prøv if ((!empty( $_REQUEST['antal1'])&& $_REQUEST['antal1']>0) ||(!empty($_REQUEST['antal2'])&& $_REQUEST['antal2']>0) ||(!empty($_REQUEST['antal3'])&& $_REQUEST['antal3']>0)) {
25. februar 2009 - 23:21
#36
??? Ok... det virker ikke for mig... det er som om der mangler en handling...Den gør sådan her den siger at hvis alle er nul skal ingen linier vises... men hvis der er antal i en af dem ,bliver alle linier vist, også hvis der er linier med indtastet 0.. den skal ikke vise linier der er 0 kun med antal over 0
25. februar 2009 - 23:34
#37
Så er du jo bare nødt til at dele den op i 3 if'er så du kan styre de 3 individuelt, om de skal vises eller ej, e.g. if (!empty( $_REQUEST['antal1'])&& $_REQUEST['antal1']>0) { Senere if (!empty($_REQUEST['antal2'])&& $_REQUEST['antal2']>0) { Senere if (!empty($_REQUEST['antal3'])&& $_REQUEST['antal3']>0) {
26. februar 2009 - 17:00
#38
Jamen , Jamen nu virker det mange mange tak !! 1 spørgsmål ( tutorial )= ja eller nej ? Det har vel en betydning, om koden starter før <tr> eller lige efter <tr> ?? Mange tusinde tak
26. februar 2009 - 22:09
#39
Jeg er ikke helt med på, hvad du mener - Ja, det har en betydning - For nogle gange kommer <tr> så ikke med? ;)
27. februar 2009 - 20:02
#40
Griner ... du har altså forstået mig med tr, og jeg er dybt taknemlig.... Jeg er bare nogen gange lidt i tvivl på mig selv , derfor de underlige spørgsmål....
27. februar 2009 - 22:01
#41
hehhe :) det er det eksperten er til for - at besvare alle spørgsmål :)
28. februar 2009 - 11:00
#42
;-)
01. marts 2009 - 13:19
#43
Hej igen jamen så spørger jeg igen ... denne form mail har altid virket og nu vil den ikke sende mine data.. kan du se hvor jeg har fejlen, da jeg aldrig har brugt den sammen med empty - funktion.. er det fordi $i="0"; <?php $i="0"; if(isset($_POST['email'])) { //send email $to ='xxx.dk'.','; $to .='xxx.com'; $from = $_POST['brugernavn'] ; $subject = $_POST['Bestilling'] ; $message .= $_POST['besked']." : besked"."\r"; $message .= $_POST['antal1'] ." : Toyota "."\r"; $message .= $_POST['antal2'] ." : Toyota "."\r"; $message .= $_POST['antal3'] ." :Toyota "."\r"; $message .= $_POST['antal4'] ." :Toyota "."\r"; $message .= $_POST['antal5'] ." : Toyota"."\r"; mail($to,$subject,$message,$from); $i="1"; } switch($i) { case 0: echo"Bestilling blev ikke sendt, prøv igen!"; break; case 1: echo " vi har modtaget din formmail <br /><br /> Venlig Hilsen <br /><br />"; Break; } ?>
Vi tilbyder markedets bedste kurser inden for webudvikling