06. juni 2008 - 22:30
Der er
19 kommentarer og 1 løsning
HTML Master site
Jeg har følgendene HTML Fil: <body> <headline>Tekst-1</headline> <subheadline><a href="billede-1"><img align='left' src='billede-1'/></a>Tekst-2</subheadline> <mainBody>Tekst-3</mainBody> (Skal gerne kunne flere linier) </body> Hvor til jeg gerne vil have lavet et panel der kan udfylde felterne, Eksempelvis: På siden kan man kun se: Tekst bokse Første tekstbox styrer hvad der står istedet for Tekst-1 Anden tekstbox styrer hvad der står istedet for Billede-1 Anden tekstbox styrer hvad der står istedet for Tekst-2 Anden tekstbox styrer hvad der står istedet for Tekst-3 Vil også meget gerne kunne uploade billeder til Mappen ../edit/ her fra. Der skal så i bunden være en Submit der sørger for at HTML filen tager sine nye informatisioner. (GEM)
Annonceindlæg tema
Og hver et linie skift der bliver lavet manuelt skal skiftes ud med <br>
Hvilke elementer? Jeg har prøvet at bruge xml-løsningen og bedt den om at lave en html fil i stedet Men det gør den ikke så godt.
Så gør du jo nok et eller andet forkert! :o)
min php fil 'admin.php' : <?php if(isset($_POST['test'])){ $xml_streng = '<body>'; $xml_streng .= ' <headline>'.$_POST['1'].'</headline>'; $xml_streng .= ' <subheadline><a href="Event/'.$_POST['2'].'.jpg"><img align='left' src='edit/event/1-'.$_POST['2'].'.jpg'/></a>'.$_POST['3'].'</subheadline>'; $xml_streng .= '<mainBody>'.$_POST['4'].'</mainBody>'; $xml_streng .= '</body>'; $fp = fopen('../edit/start.htm', 'w'); fwrite($fp, $xml_streng); fclose($fp); } ?> <form action="admin.php" method="post"> Overskrift (Headline): <input type="text" name="1" /> <br /> Billede: <input type="text" name="2" /> <br /> Top tekst: <input type="text" name="3" /><br /> Tekst: <input type="text" name="4" /><br /> <input type="submit" name="test" value="Gem" /> </form> Hvad er der så gjort forkert?
Du mangler vel noget <html> og </html> Hvad går der galt i koden? Kommer det nogle fejl ? For ellers ser det jo nogenlunde korrekt ud.
det skal ikke være <html> i htm filen. den vil bare ikke åbne filen online
Og den tilbage sender følgendene fejl: [15-Jun-2008 19:56:06] PHP Parse error: syntax error, unexpected T_STRING in admin.php on line 11
Hvad har du på linje: 10-12 ?
15. juni 2008 - 21:31
#10
$fp = fopen('../edit/start.htm', 'w'); fwrite($fp, $xml_streng); fclose($fp);
15. juni 2008 - 21:33
#11
Test denne kode: <?php //http://www.eksperten.dk/spm/834092 if(isset($_POST['test'])){ $xml_streng = '<body>'; $xml_streng .= ' <headline>'.$_POST['1'].'</headline>'; $xml_streng .= ' <subheadline><a href="Event/'.$_POST['2'].'.jpg"><img align="left" src="edit/event/1-'.$_POST['2'].'.jpg"/></a>'.$_POST['3'].'</subheadline>'; $xml_streng .= '<mainBody>'.$_POST['4'].'</mainBody>'; $xml_streng .= '</body>'; $fp = fopen('../edit/start.htm', 'w'); fwrite($fp, $xml_streng); fclose($fp); } ?> <form action="admin.php" method="post"> Overskrift (Headline): <input type="text" name="1" /> <br /> Billede: <input type="text" name="2" /> <br /> Top tekst: <input type="text" name="3" /><br /> Tekst: <input type="text" name="4" /><br /> <input type="submit" name="test" value="Gem" /> </form> Dit problem er ' i denne linje: <img align='left' src='edit/event/1-'.$_POST['2'].'.jpg'/>
18. juni 2008 - 23:40
#12
Den er go, kan du få <subheadline><a href="Event/'.$_POST['2'].'.jpg"><img align="left" src="edit/event/1-'.$_POST['2'].'.jpg"/></a> til at være en dropdown box der viser alle billede-navne der er i mappen edit/event ?
19. juni 2008 - 06:35
#13
Jeg gider ikke lave det lige nu, men du kan få nogle hints. Brug glob() til at få filerne i mappen. Udlæs dem evt. i et array. for($i = 0; $i < count($data); $i++){ $xml_streng .= '<option>'.$data.'</option>'; }
03. september 2008 - 12:28
#14
Kan ikke få denne til at virke: <?php if(isset($_POST['test'])){ $xml_streng = '<?php'; $xml_streng .= '$brugere['.$_POST['1'].'] = '.$_POST['a'].'"'; $xml_streng .= '$brugere['.$_POST['2'].'] = '.$_POST['b'].'"'; $xml_streng .= '?>'; $fp = fopen('editpass.php', 'w'); fwrite($fp, $xml_streng); fclose($fp); } ?> <head> <title>Edit user</title> </head> <form action="edituser.php" method="post"> <h7><b>Skift password.</b></h7><br /> <h6><b>User 1.</b></h6> Username: <input type="text" value="user1" name="1" /> Password: <input type="password" value="pass1" name="a" /> <br /> <h6><b>User 2.</b></h6> Username: <input type="text" value="user2" name="2" /> Password: <input type="password" value="pass2" name="b" /> <br /> <input type="submit" name="test" value="Gem" /> </form> <?php } ?> Den skallave dette: editpass.php <?php $brugere['user1'] = 'pass1'; $brugere['user2'] = 'pass2'; ?>
03. september 2008 - 12:37
#15
Prøv: xml_streng = '<?php'."\r\n"; $xml_streng .= '$brugere[\''.$_POST['1'].'\'] = \''.$_POST['a'].'\'' . "\r\n"; $xml_streng .= '$brugere[\''.$_POST['2'].'\'] = \''.$_POST['b'].'\'' . "\r\n"; $xml_streng .= '?>' . "\r\n";
03. september 2008 - 22:42
#16
Nej den vil ikke vise siden.
04. september 2008 - 08:15
#17
Prøv her: <?php //http://www.eksperten.dk/spm/834092 if(isset($_POST['test'])){ $xml_streng = '<?php'."\r\n"; $xml_streng .= '$brugere[\''.$_POST['1'].'\'] = \''.$_POST['a'].'\'' . "\r\n"; $xml_streng .= '$brugere[\''.$_POST['2'].'\'] = \''.$_POST['b'].'\'' . "\r\n"; $xml_streng .= '?>' . "\r\n"; $fp = fopen('editpass.php', 'w'); fwrite($fp, $xml_streng); fclose($fp); }else{ ?> <head> <title>Edit user</title> </head> <form action="edituser.php" method="post"> <h7><b>Skift password.</b></h7><br /> <h6><b>User 1.</b></h6> Username: <input type="text" value="user1" name="1" /> Password: <input type="password" value="pass1" name="a" /> <br /> <h6><b>User 2.</b></h6> Username: <input type="text" value="user2" name="2" /> Password: <input type="password" value="pass2" name="b" /> <br /> <input type="submit" name="test" value="Gem" /> </form> <?php } ?>
04. september 2008 - 22:35
#18
Virker SVAR
05. september 2008 - 06:55
#19
Svar
05. september 2008 - 12:18
#20
Takker for point.
Vi tilbyder markedets bedste kurser inden for webudvikling