16. marts 2003 - 15:59
Der er
17 kommentarer og 1 løsning
Vis form's i tabel
Hvordan opstiller man informationerne fra forms i en tabel?
Jeg skal have info fra disse form's
http://www.centric.dk/blaabog/brugere/indtastTEST.php opstillet i en tabel så det kommer til at se sådan ud:
http://www.centric.dk/itc/info.php Når man loader en første side (det øverste link) fortæller den der er en fejl, men når man udfylder de 4 form's er der ikke længere en fejl.
Hvordan får jeg den til at stoppe med at melde fejl indtil man har udfyldt noget?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
16. marts 2003 - 16:09
#1
du bruger bare "if($var){" til at se om felterne er udfyldt, du skal bruge "if(isset($var)){" så slipper du for fejl... Morten
16. marts 2003 - 16:11
#2
Sådan her? if(isset($_POST["rute"])) { $fil = fopen("tekst.txt", "a+"); fwrite($fil, $_POST["rute"]."\r\n"); fclose($fil); } Har jeg gjort det rigtigt? hvordan sætter jeg så info ind i en tabel??
16. marts 2003 - 16:14
#3
JA... altså i en <table> eller hvordan tabel? Morten
16. marts 2003 - 16:20
#5
hvordan gemmer du det i txt filern... har du KUN ruten i den fil? for så skal du jo finde tidspunkter et andet sted fra, eller hvordan... ifg. dit script, så gemmer du kun rute... Morten
16. marts 2003 - 16:25
#7
16. marts 2003 - 16:29
#8
dvs at din .txt fil ser ca sådan her ud rute_1 fra_1 p_ankomst_1 f_ankoms1_1 rute_2 fra_2 p_ankomst_2 f_ankoms1_2 osv... har jeg forstået dit script korrekt? (hvis ja, så burde du ændre en del i det, da det er en dårlig måde at gemme det på) Morten
16. marts 2003 - 16:31
#9
tekst.txt ser sådan ud: A B C D altså: A (rute) B (fra) C (P_Ank) D (F_Ank) Jeg ved ikke hvordan det ellers skulle stå. Det er mit første script som gemmer info.
16. marts 2003 - 16:38
#10
jeg ville gemme det som A||B||C||D A2||B2||C2||D2 dette gør at man kan lave mere advencerede funktioner på det når man udskriver arrayet... prøv at leg med denne kode... if(isset($_POST['rute'],$_POST['fra'],$_POST['P_Ankomst'],$_POST['F_Ankomst'])){ $data = $_POST['rute'] . "||" . $_POST['fra'] . "||" - $_POST['P_Ankomst'] . "||" . $_POST['P_Ankomst'] . "\n\r"; $fil = fopen("tekst.txt","a+"); fputs($fil, $data); fclose($fil); } dette vil være bedre til at gemme data, når du senere skal skrive det pænere ud... Morten
16. marts 2003 - 16:43
#11
Hvis jeg så stiller det op så den gemmer: A|B|C|D A2|B2|C2|D2 Hvordan får jeg så info til at blive vist sådan: rute1 fra1 P_Ank1 F_Ank1 ruet2 fra2 P_Ank2 F_Ank2 i tabellen??
16. marts 2003 - 16:52
#12
når du så vil læse din text fil, så gør du følgende... <?php echo "<table>"; $file = file("tekst.txt"); for($i=0;count($file)>$i;$i++){ echo "<td>"; $content = explode("|",$file[$i]); for($ii=0;count($content)>$ii;$ii++){ echo "<td>" . $content[$ii] . "</td>"; } echo "</td>"; } echo "</table>"; ?> Morten
16. marts 2003 - 16:57
#13
ok... ?? har du noget imod at forklare hvad de forskellige ting gør? fx "$i" "$i++" mv. Nå har jeg sat det op så den skriver A|B|C|D men kan ikke lave linieskift?? Jeg har prøvet med "<br>" og med "\n\r" men den skrev bare: A|B|C|D[]A|B|C|D[]a|b|c|d<BR> []=firkant (når jeg kopiere det ind i her laver den faktisk linieskift??)
16. marts 2003 - 17:05
#14
køre du windows? hvis ja, så skal du bare bruge \n og ikke\n\r... ;) det er en for-løkke, det er sådan set bare en while-løkke der er forkortet lidt... for("parameter1","parameter2","parameter3"){ ... } parameter1 = handling der bliver udført første gang lykke bliver kørt parameter2 = lykken gentager sig selv så længe dette udsang er sandt parameter3 = handling der bliver udført hver gang lykken har "kørt en runde" $i=0; // opretter variablen "i" med værdien "0" (nul) $i++; // lægger en til værdien af variablen "i" Morten
16. marts 2003 - 17:10
#15
ok. Takker... for($i=0;count($file)>$i;$i++){ betyder så: "i" + "antal linier info" er "mindre end" "i" + "1 ekstra" ??
16. marts 2003 - 17:14
#16
Den laver stadig ikke linieskrift. :( a|b|c|d[]de 23|mig|16.57|17.58 (Jeg bruger windows) <?php if(isset$_POST['F_Ank'])) { $data = $_POST["F_Ank"] . "\n"; $fil = fopen("tekst.txt", "a+");
16. marts 2003 - 17:47
#17
jeg fandt selv ud af det :) Men betyder så: "i" + "antal linier info" er "mindre end" "i" + "1 ekstra" ???? for($i=0;count($file)>$i;$i++){
16. marts 2003 - 18:38
#18
ja, ca. det betydder det... Morten
Vi tilbyder markedets bedste kurser inden for webudvikling