Avatar billede tinebn Nybegynder
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 ?
Avatar billede tinebn Nybegynder
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
Avatar billede arne_v Ekspert
11. februar 2009 - 20:58 #2
proev:

<input type="hidden" name="antal2" value="<?php echo $_REQUEST['antal2']; ?>" />
<?php echo $_REQUEST['antal2']; ?>stk.
Avatar billede tinebn Nybegynder
11. februar 2009 - 21:09 #3
så skriver den sådan her

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'  i linie 38
Avatar billede arne_v Ekspert
11. februar 2009 - 21:24 #4
Og hvad er linie 38 ?
Avatar billede tinebn Nybegynder
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>'
Avatar billede arne_v Ekspert
11. februar 2009 - 21:33 #6
PHP med smaat

echo ude $antal1=
Avatar billede tinebn Nybegynder
11. februar 2009 - 21:46 #7
;-) småt

hvad mener du med echo ude ?
Avatar billede tinebn Nybegynder
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'];?> &nbsp;stk.
</td>
Avatar billede arne_v Ekspert
11. februar 2009 - 22:04 #9
<input type="hidden" name="antal1" value="<?php $antal1 = $_REQUEST['antal1']; echo $antal1; ?>" />
    <?php echo $_REQUEST['antal1'];?> &nbsp;stk.

vil jeg tro
Avatar billede arne_v Ekspert
11. februar 2009 - 22:05 #10
Og det er "smaat" paa et US keyboard.
Avatar billede tinebn Nybegynder
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!!
Avatar billede tinebn Nybegynder
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'];?> &nbsp;stk.
</td>

tror du egentlig jeg skal bruge echo når det er hidden felt til at sende via en formmail ?
Avatar billede tinebn Nybegynder
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'];?>&nbsp;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'];?> &nbsp; stk.
Avatar billede coderdk Praktikant
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'] . '&nbsp;kr.
</td>
</tr>

<tr>
                <td>style</td>
<td align="left">Hvid</td>
<td>
    <input type="hidden" name="antal2"
    value="' . ( $antal2 = $_REQUEST['antal2'] )"  />
    ' . $_REQUEST['antal2'] . ' &nbsp; stk. ';
Avatar billede tinebn Nybegynder
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>
Avatar billede tinebn Nybegynder
11. februar 2009 - 23:38 #16
Hej Coderdk

jeg fik ikke set dit indlæg.... prøver det imorgen

håber håber
Avatar billede tinebn Nybegynder
11. februar 2009 - 23:40 #17
ok så skal jeg slet ikke bruge tag <?php ---?>

er det fordi det ligger i echo ?
Avatar billede tinebn Nybegynder
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 !
Avatar billede coderdk Praktikant
12. februar 2009 - 00:28 #19
Ja <?php og ?> skal ikke bruges i echo
Avatar billede arne_v Ekspert
12. februar 2009 - 02:26 #20
22:17:05 virker fint hos mig !
Avatar billede arne_v Ekspert
12. februar 2009 - 02:28 #21
OK - så forstår jeg det.

Det kan absolut anbefales at poste hele den kode som giver fejl !
Avatar billede tinebn Nybegynder
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
Avatar billede tinebn Nybegynder
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'].'&nbsp;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'].'&nbsp;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 ?
Avatar billede tinebn Nybegynder
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 !!
Avatar billede coderdk Praktikant
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'].'&nbsp;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'].'&nbsp;kr.'; ?>
    <input type="hidden" id="total2"  name="total2" value="<?PHP echo $total2 = $_REQUEST['total2']; ?>" />
</td>
</tr>
<?php

}

?>
Avatar billede tinebn Nybegynder
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
Avatar billede tinebn Nybegynder
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 ??
Avatar billede coderdk Praktikant
23. februar 2009 - 15:20 #28
Nej, empty tager én ad gangen, så empty( $_REQUEST['antal2'] ) || empty( $_REQUEST['antal3'] ) osv...
Avatar billede tinebn Nybegynder
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
Avatar billede coderdk Praktikant
23. februar 2009 - 21:30 #30
Det lyder som om du skal finde dig et par gode PHP-tutorials :)
Avatar billede tinebn Nybegynder
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 ??
Avatar billede coderdk Praktikant
23. februar 2009 - 22:00 #32
if ( !empty( $_REQUEST['antal'] ) && $_REQUEST['antal'] > 0 )
{
  // Dette køres når antal er over 0
}
Avatar billede tinebn Nybegynder
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 .......
Avatar billede tinebn Nybegynder
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 &&
Avatar billede coderdk Praktikant
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))
{
Avatar billede tinebn Nybegynder
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
Avatar billede coderdk Praktikant
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)
{
Avatar billede tinebn Nybegynder
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
Avatar billede coderdk Praktikant
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? ;)
Avatar billede tinebn Nybegynder
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....
Avatar billede coderdk Praktikant
27. februar 2009 - 22:01 #41
hehhe :) det er det eksperten er til for - at besvare alle spørgsmål :)
Avatar billede tinebn Nybegynder
28. februar 2009 - 11:00 #42
;-)
Avatar billede tinebn Nybegynder
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;
  }
  ?>
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