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 fra Netic
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