| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | PHP value syntaks Fra : Martin Ploug | 
  Dato :  18-02-10 16:39 |  
  |   
            Hej
 
 Nogen, der kan fortælle mig, hvordan syntaksen er
 til nedenstående, hvis man har "konverteret" sin
 formular til PHP?
 
 Visning af value / det indtastede i et input felt:
 
 value="<?php if(isset($_POST['submit'])) { echo $email; } ?>"
 
 På forhånd tak.
 
 Venlig hilsen
 Martin
  
            
             |   |   
            
        
 
            
         
           Birger Sørensen (18-02-2010) 
         
	
            | Kommentar Fra : Birger Sørensen | 
  Dato :  18-02-10 16:53 |  
  |  
 
            Martin Ploug forklarede den 18-02-2010:
 > Hej
 >
 > Nogen, der kan fortælle mig, hvordan syntaksen er
 > til nedenstående, hvis man har "konverteret" sin
 > formular til PHP?
 >
 > Visning af value / det indtastede i et input felt:
 >
 > value="<?php if(isset($_POST['submit'])) { echo $email; } ?>"
 >
 > På forhånd tak.
 >
 > Venlig hilsen
 > Martin
 <?php if(isset($_POST['submit'])) { echo $_POST[ 'email']; } ?>
 ville måske så være mere naturligt at teste på det der skal bruges..
 <?php if( isset( $_POST[ 'email'])) { echo $_POST[ 'email']; } ?>
 Din "formular" er vel en HTML-tag : <form>
 Hvordan "konverterer" du det til PHP?
 Ovenstående ligner betænkeligt behandling af data, sendt via 
 formularen...
 Birger
 -- 
 http://varmeretter.dk - billig, sund og hurtig mad
 http://bbsorensen.dk
            
             |   |   
            
        
 
            
         
           Martin Ploug (18-02-2010) 
         
	
            | Kommentar Fra : Martin Ploug | 
  Dato :  18-02-10 18:37 |  
  |   
            Den 18-02-2010 16:52, Birger Sørensen skrev:
 > Martin Ploug forklarede den 18-02-2010:
 >> Hej
 >>
 >> Nogen, der kan fortælle mig, hvordan syntaksen er
 >> til nedenstående, hvis man har "konverteret" sin
 >> formular til PHP?
 >>
 >> Visning af value / det indtastede i et input felt:
 >>
 >> value="<?php if(isset($_POST['submit'])) { echo $email; } ?>"
 >>
 >> På forhånd tak.
 >>
 >> Venlig hilsen
 >> Martin
 >
 > <?php if(isset($_POST['submit'])) { echo $_POST[ 'email']; } ?>
 > ville måske så være mere naturligt at teste på det der skal bruges..
 > <?php if( isset( $_POST[ 'email'])) { echo $_POST[ 'email']; } ?>
 >
 > Din "formular" er vel en HTML-tag : <form>
 > Hvordan "konverterer" du det til PHP?
 > Ovenstående ligner betænkeligt behandling af data, sendt via formularen...
 >
 > Birger
 >
 
 Min HTML formular er sat ind i PHP-kode vha. echo:
 
 
 echo "<td><input type='text' class='alm' id='navn' name='email' 
 size='25'></input></td></tr>";
 
 Jeg vil så gerne prøve at indsætte <?php if( isset( $_POST[ 'email'])) { 
 echo $_POST[ 'email']; } ?> i input-tag'et, men får en fejl, når
 jeg prøver (vel fordi det er PHP i PHP.
 
 Altså noget i <?php if( isset( $_POST[ 'email'])) { echo $_POST[ 
 'email']; } ?> må skulle ændres, når det står i echo-sætning eller
 hvad det hedder.
  
            
             |   |   
            
        
 
            
         
            Bertel Lund Hansen (18-02-2010) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  18-02-10 20:31 |  
  |  
 
            Martin Ploug skrev:
 > Min HTML formular er sat ind i PHP-kode vha. echo:
 Så må du ikke starte en indlejret PHP-del.
 > Jeg vil så gerne prøve at indsætte <?php if( isset( $_POST[ 'email'])) { 
 > echo $_POST[ 'email']; } ?> i input-tag'et, men får en fejl, når
 > jeg prøver (vel fordi det er PHP i PHP.
 Ja. Du skal bare skrive 
      if (isset( $_POST[ 'email'])) { echo $_POST[ 'email']; }
 Selv ville jeg skrive:
      echo $_POST[ 'email'];
 Hvis den ikke er sat, er den tom.
 -- 
 Bertel
 http://bertel.lundhansen.dk/         FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
             N/A (19-02-2010) 
         
	
            | Kommentar Fra : N/A | 
  Dato :  19-02-10 00:55 |  
  |   
            
  
            
             |   |   
            
        
 
            
         
              N/A (19-02-2010) 
         
	
            | Kommentar Fra : N/A | 
  Dato :  19-02-10 00:55 |  
  |   
            
  
            
             |   |   
            
        
 
            
         
           Martin (18-02-2010) 
         
	
            | Kommentar Fra : Martin | 
  Dato :  18-02-10 12:48 |  
  |  
 
            On 18 Feb., 20:31, Bertel Lund Hansen
 <splitteminebrams...@lundhansen.dk> wrote:
 > Martin Ploug skrev:
 >
 > > Min HTML formular er sat ind i PHP-kode vha. echo:
 >
 > Så må du ikke starte en indlejret PHP-del.
 >
 > > Jeg vil så gerne prøve at indsætte <?php if( isset( $_POST[ 'email'])) {
 > > echo $_POST[ 'email']; } ?> i input-tag'et, men får en fejl, når
 > > jeg prøver (vel fordi det er PHP i PHP.
 >
 > Ja. Du skal bare skrive
 >
 >         if (isset( $_POST[ 'email'])) { echo $_POST[ 'email']; }
 >
 > Selv ville jeg skrive:
 >
 >         echo $_POST[ 'email'];
 >
 > Hvis den ikke er sat, er den tom.
 >
 > --
 > Bertel http://bertel.lundhansen.dk/                   FIDUSO: http://fiduso.dk/
Hej Bertel
 Tak for svaret.
 Ok, men hvordan skriver du så echo $_POST[ 'email']; ind i
 <input type='text' class='alm' id='navn' name='email' size='25'> ?
 Der skal vel stå noget med value= echo $_POST[ 'email']; eller
 noget i den stil?
 Det er vist for længe siden jeg har rodet med PHP   
            
             |   |   
            
        
 
            
         
            Bertel Lund Hansen (18-02-2010) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  18-02-10 20:57 |  
  |  
 
            Martin skrev:
 > Ok, men hvordan skriver du så echo $_POST[ 'email']; ind i
 > <input type='text' class='alm' id='navn' name='email' size='25'> ?
 Hvis man allerede er i en echo-stribe, skriver man blot
      value=".$_POST[ 'email']." osv.
 forudsat at teksten omkranses af dobbelte anførselstegn.
 -- 
 Bertel
 http://bertel.lundhansen.dk/         FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
           Martin (18-02-2010) 
         
	
            | Kommentar Fra : Martin | 
  Dato :  18-02-10 13:04 |  
  |  
 
            On 18 Feb., 20:56, Bertel Lund Hansen
 <splitteminebrams...@lundhansen.dk> wrote:
 > Martin skrev:
 >
 > > Ok, men hvordan skriver du så echo $_POST[ 'email']; ind i
 > > <input type='text' class='alm' id='navn' name='email' size='25'> ?
 >
 > Hvis man allerede er i en echo-stribe, skriver man blot
 >
 >         value=".$_POST[ 'email']." osv.
 >
 > forudsat at teksten omkranses af dobbelte anførselstegn.
 >
 > --
 > Bertel http://bertel.lundhansen.dk/                   FIDUSO: http://fiduso.dk/
Ok, mange tak, det må jeg prøve.
 Venlig hilsen
 Martin
            
              |   |   
            
        
 
            
         
            Martin Ploug (19-02-2010) 
         
	
            | Kommentar Fra : Martin Ploug | 
  Dato :  19-02-10 00:55 |  
  |  
 
            Den 18-02-2010 21:03, Martin skrev:
 > On 18 Feb., 20:56, Bertel Lund Hansen
 > <splitteminebrams...@lundhansen.dk>  wrote:
 >> Martin skrev:
 >>
 >>> Ok, men hvordan skriver du så echo $_POST[ 'email']; ind i
 >>> <input type='text' class='alm' id='navn' name='email' size='25'>  ?
 >>
 >> Hvis man allerede er i en echo-stribe, skriver man blot
 >>
 >>          value=".$_POST[ 'email']." osv.
 >>
 >> forudsat at teksten omkranses af dobbelte anførselstegn.
 >>
 >> --
 >> Bertel http://bertel.lundhansen.dk/                   FIDUSO: http://fiduso.dk/
>
 >
 > Ok, mange tak, det må jeg prøve.
 >
 > Venlig hilsen
 > Martin
 Lige for en ordens skyld skal syntaksen være
 value='".$_POST['email']."' før det virker -
 i hvert fald hos mig.
 Altså: Apostrof, citationstegn og punktum
         på hver side af $_POST[ 'email']
 Men tak for hjælpen   
Venlig hilsen
 Martin
            
              |   |   
            
        
 
            
         
             Bertel Lund Hansen (19-02-2010) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  19-02-10 10:48 |  
  |  
 
            Martin Ploug skrev:
 > Lige for en ordens skyld skal syntaksen være
 > value='".$_POST['email']."' før det virker -
 > i hvert fald hos mig.
 Det er rigtigt. Det andet er ikke valid HTML - en forglemmelse.
 -- 
 Bertel
 http://bertel.lundhansen.dk/         FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
              Martin Ploug (19-02-2010) 
         
	
            | Kommentar Fra : Martin Ploug | 
  Dato :  19-02-10 19:39 |  
  |   
            Den 19-02-2010 10:48, Bertel Lund Hansen skrev:
 > Martin Ploug skrev:
 >
 >> Lige for en ordens skyld skal syntaksen være
 >> value='".$_POST['email']."' før det virker -
 >> i hvert fald hos mig.
 >
 > Det er rigtigt. Det andet er ikke valid HTML - en forglemmelse.
 >
 
 Hej
 
 Øh, hvordan laver man så tilsvarende nummer i et textarea?
 Der skal value='".$_POST['email']."' vel stå imellem
 <textarea> og </textarea> - altså:
 
 <textarea> value='".$_POST['email']."'  </textarea>
 
 Når jeg prøver det, skriver PHP value='det indtastede'
 i kommentarfeltet. Det er jo kun det indtastede den skal
 skrive. Er der noget der skal escapes (eller hvad det hedder)
 vha. noget backslash eller lign.?
 
 Pyha, jeg er blevet rusten.
 
 Venlig hilsen
 Martin
  
            
             |   |   
            
        
 
            
         
               Birger Sørensen (19-02-2010) 
         
	
            | Kommentar Fra : Birger Sørensen | 
  Dato :  19-02-10 19:57 |  
  |  
 
            Martin Ploug har bragt dette til verden:
 > Den 19-02-2010 10:48, Bertel Lund Hansen skrev:
 >> Martin Ploug skrev:
 >>
 >>> Lige for en ordens skyld skal syntaksen være
 >>> value='".$_POST['email']."' før det virker -
 >>> i hvert fald hos mig.
 >>
 >> Det er rigtigt. Det andet er ikke valid HTML - en forglemmelse.
 >>
 >
 > Hej
 >
 > Øh, hvordan laver man så tilsvarende nummer i et textarea?
 > Der skal value='".$_POST['email']."' vel stå imellem
 > <textarea> og </textarea> - altså:
 >
 > <textarea> value='".$_POST['email']."'  </textarea>
 >
 > Når jeg prøver det, skriver PHP value='det indtastede'
 > i kommentarfeltet. Det er jo kun det indtastede den skal
 > skrive. Er der noget der skal escapes (eller hvad det hedder)
 > vha. noget backslash eller lign.?
 >
 > Pyha, jeg er blevet rusten.
 >
 > Venlig hilsen
 > Martin
 fordi value er en attribut for input, skal den stå i "åbnings" tagget.
 Et textarea har ikke en value attribut - her skal teksten skrives 
 mellem taggene. Derfor skal der ikke stå value=
 echo '<textarea cols="x" rows="y">'.$_POST[ 
 'email'].'</textarea>'."\n";
 Birger
 -- 
 http://varmeretter.dk - billig, sund og hurtig mad
 http://bbsorensen.dk
            
             |   |   
            
        
 
            
         
                Martin Ploug (19-02-2010) 
         
	
            | Kommentar Fra : Martin Ploug | 
  Dato :  19-02-10 20:11 |  
  |   
            Den 19-02-2010 19:56, Birger Sørensen skrev:
 > Martin Ploug har bragt dette til verden:
 >> Den 19-02-2010 10:48, Bertel Lund Hansen skrev:
 >>> Martin Ploug skrev:
 >>>
 >>>> Lige for en ordens skyld skal syntaksen være
 >>>> value='".$_POST['email']."' før det virker -
 >>>> i hvert fald hos mig.
 >>>
 >>> Det er rigtigt. Det andet er ikke valid HTML - en forglemmelse.
 >>>
 >>
 >> Hej
 >>
 >> Øh, hvordan laver man så tilsvarende nummer i et textarea?
 >> Der skal value='".$_POST['email']."' vel stå imellem
 >> <textarea> og </textarea> - altså:
 >>
 >> <textarea> value='".$_POST['email']."' </textarea>
 >>
 >> Når jeg prøver det, skriver PHP value='det indtastede'
 >> i kommentarfeltet. Det er jo kun det indtastede den skal
 >> skrive. Er der noget der skal escapes (eller hvad det hedder)
 >> vha. noget backslash eller lign.?
 >>
 >> Pyha, jeg er blevet rusten.
 >>
 >> Venlig hilsen
 >> Martin
 >
 > fordi value er en attribut for input, skal den stå i "åbnings" tagget.
 > Et textarea har ikke en value attribut - her skal teksten skrives mellem
 > taggene. Derfor skal der ikke stå value=
 > echo '<textarea cols="x" rows="y">'.$_POST[ 'email'].'</textarea>'."\n";
 >
 > Birger
 >
 
 Hej Birger
 
 Mange tak for det.
 Hmm, jeg havde vist også lige glemt det med, at
 der ikke skal knyttes value til textarea.
 
 Nu har jeg echo "".$_POST['besked'].""; imellem echo "<textarea>"; og 
 echo "</textarea>";
 (ved godt, at det kan samles på én linje)
 
 ...og det ser nu ud til at fungere, som det skal.
 Alle tiders.
 
 Venlig hilsen
 Martin
  
            
             |   |   
            
        
 
            
         
                 Bertel Lund Hansen (20-02-2010) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  20-02-10 19:48 |  
  |  
 
            Martin Ploug skrev:
 > Nu har jeg echo "".$_POST['besked'].""; imellem echo "<textarea>"; og 
 > echo "</textarea>";
 Det er rigtigt nok, men det er en uskik at kaste om sig med tegn
 der ikke er brug for. Nøjes med 
      echo $_POST['besked'];
 mellem de to linjer.
 -- 
 Bertel
 http://bertel.lundhansen.dk/         FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
                  Martin Ploug (21-02-2010) 
         
	
            | Kommentar Fra : Martin Ploug | 
  Dato :  21-02-10 22:02 |  
  |   
            Den 20-02-2010 19:48, Bertel Lund Hansen skrev:
 > Martin Ploug skrev:
 >
 >> Nu har jeg echo "".$_POST['besked'].""; imellem echo "<textarea>"; og
 >> echo "</textarea>";
 >
 > Det er rigtigt nok, men det er en uskik at kaste om sig med tegn
 > der ikke er brug for. Nøjes med
 >
 >       echo $_POST['besked'];
 >
 > mellem de to linjer.
 >
 
 
 Ok tak, det må jeg prøv.
 
 Venlig hilsen
 Martin
  
            
             |   |   
            
        
 
            
         
           N/A (19-02-2010) 
         
	
            | Kommentar Fra : N/A | 
  Dato :  19-02-10 00:55 |  
  |   
            
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |