14. oktober 2003 - 10:46
Der er
19 kommentarer og 1 løsning
Udskrivning fra database
Jeg har disse felter i en database, som jeg ønsker at udskrive: id, besked, fornavn, efternavn, telefonnr, email, dato <td width="306" rowspan="3" valign="top" bgcolor="#FFFFFF" class="tekst"> <br> <?php mysql_connect('x', 'x', 'x') or die ("Der kunne ikke oprettes forbindelse til databasen"); mysql_select_db('x'); $sql = mysql_query("SELECT * FROM mailinglist ORDER BY date"); ?> </td> Nogen som vil hjælpe mig med at tilføje det sidste? Min indtastningsformular har ikke dato-indtastningsfelt. Hvordan sætter jeg én automatisk indsættelse af dato ved Submit? På forhånd tak.
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.
14. oktober 2003 - 10:53
#1
Den med dato-feltet er løst.
14. oktober 2003 - 10:54
#2
hej ! Du kan bare lave en variable, som denne: Du kan bruge UNIXTIMESTSMP(), feltet er 10 taller lang. Eksmple: mysql_query("Insert into table (...,email, dato) Vales (\"$_POST[email]\",UNIXTIMESTAMP()\")");
14. oktober 2003 - 10:56
#3
Ok, det med at skrive til databasen er i orden. Kan du hjælpe mig med, hvordan det skrives ud - i sætningen foroven?
14. oktober 2003 - 10:56
#4
Hov, lige en rettelse! mysql_query("Insert into table (...,email, dato) Vales (\"$_POST[email]\",UNIXTIMESTAMP())");
14. oktober 2003 - 11:03
#5
Ja, se her! Du kan skrive den ud med: strftime("%d.%m.%y %H:%M", $row['dato']) , dette skriver så 14.10.03 11.05
14. oktober 2003 - 11:08
#6
Jeg har problemer med at skrive alle felter ud - datoen må du godt lige se bort fra. Kan du lave min sætning færdig?
14. oktober 2003 - 11:14
#7
Bruger selv time() til at smide i DB'en, og derefter formatere til noget læsbart med date(). Og for at få vist indholdet: while($get = mysql_fetch_array($sql)) { echo"ID: ". $get["id"] ."<br>\n"; echo"Besked: ". $get["besked"] ."<br>\n"; echo"Fornavn: ". $get["fornavn"] ."<br>\n"; echo"Efternavn: ". $get["efternavn"] ."<br>\n"; echo"Telefon: ". $get["telefonnr"] ."<br>\n"; echo"Email: ". $get["email"] ."<br>\n"; echo"Tid: ". $get["dato"] ."<br>\n"; }
14. oktober 2003 - 11:25
#8
Okay, nu skriver den ud på livet løs. Hvordan får jeg dem skrevet ud i tabeller. Sådan som den står i databasen?
14. oktober 2003 - 11:31
#9
while($get = mysql_fetch_array($sql)) { echo"<table><tr>\n"; echo"<td>"; echo"ID: ". $get["id"] ."<br>\n"; echo"Besked: ". $get["besked"] ."<br>\n"; echo"Fornavn: ". $get["fornavn"] ."<br>\n"; echo"Efternavn: ". $get["efternavn"] ."<br>\n"; echo"Telefon: ". $get["telefonnr"] ."<br>\n"; echo"Email: ". $get["email"] ."<br>\n"; echo"Tid: ". $get["dato"]; echo"</td>\n"; echo"</tr></table>"; } For en tabel for hvert row
14. oktober 2003 - 11:32
#10
Men er ikke helt sikker på hvad du mener?
14. oktober 2003 - 11:33
#11
Det skal se sådan ud - hvad skriver jeg i xxxxx'erne? <tr class="tekst"> <td height='12' valign='top'>xxxxxxxxxxxx</td> <td height='12' valign='top'>xxxxxxxxxxx</td> <td height='12' valign='top'>xxxxxxxxxxx</td> <td height='12' valign='top'>xxxxxxxxxxx</td> <td height='12' valign='top'>xxxxxxxxxx</td> <td height='12' valign='bottom'></td> </tr>
14. oktober 2003 - 11:44
#12
Jeg mener, at I xxxx'erne skal der stå overskrifter til kolonnerne - ID, Fornavn, Efternavn osv.
14. oktober 2003 - 11:49
#13
<table><tr> <td>ID:</td> <td>Besked:</td> <td>Fornavn:</td> <td>Efternavn:</td> <td>Telefon:</td> <td>Email:</td> <td>Dato:</td> </tr><?php while($get = mysql_fetch_array($sql)) { echo"<tr class=\"tekst\">\n"; echo"<td>". $get["id"] ."</td>\n"; echo"<td>". $get["besked"] ."</td>\n"; echo"<td>". $get["fornavn"] ."</td>\n"; echo"<td>". $get["efternavn"] ."</td>\n"; echo"<td>". $get["telefonnr"] ."</td>\n"; echo"<td>". $get["email"] ."</td>\n"; echo"<td>". $get["dato"] ."</td>\n"; echo"</tr>"; } echo"</table>"; Vil lave en tabel, med et nyt row for hver nyt row som der er i DB'en
14. oktober 2003 - 11:49
#14
Sådan at kolonne-navnene kun står én gang, og så udskrives indholdet ligesom de nu er listet i databasen.
14. oktober 2003 - 11:53
#15
Får desværre en fejl Parse error: parse error in /home/web/web1780/admin1.php on line 81 som svarer til den første linie: <table><tr>
14. oktober 2003 - 11:56
#16
<?php mysql_connect('x', 'x', 'x') or die ("Der kunne ikke oprettes forbindelse til databasen"); mysql_select_db('x'); $sql = mysql_query("SELECT * FROM mailinglist ORDER BY date"); ?> <table><tr> <td>ID:</td> <td>Besked:</td> <td>Fornavn:</td> <td>Efternavn:</td> <td>Telefon:</td> <td>Email:</td> <td>Dato:</td> </tr><?php while($get = mysql_fetch_array($sql)) { echo"<tr class=\"tekst\">\n"; echo"<td>". $get["id"] ."</td>\n"; echo"<td>". $get["besked"] ."</td>\n"; echo"<td>". $get["fornavn"] ."</td>\n"; echo"<td>". $get["efternavn"] ."</td>\n"; echo"<td>". $get["telefonnr"] ."</td>\n"; echo"<td>". $get["email"] ."</td>\n"; echo"<td>". $get["dato"] ."</td>\n"; echo"</tr>"; } ?> </table>
14. oktober 2003 - 11:59
#17
Tak, nu skal du nok snart få dine points... lige en sidste, hvor sætter jeg en "align top" ind henne? Sådan at de skrives ud i toppen....
14. oktober 2003 - 12:03
#18
echo"<td valign=\"top\">". $get["id"] ."</td>\n"; o.s.v.
14. oktober 2003 - 12:07
#19
og forresten det med tid: Bruger selv denne: (tid er defineret som time() (antal sekunder siden 01-01-1970) og lagt ind i DB'en) function tidspunkt($var) { if(!empty($var) && strlen($var) == 10) { return date("d/m-y - H:i:s", $var); }else{ return "n/a"; } } <?php mysql_connect('x', 'x', 'x') or die ("Der kunne ikke oprettes forbindelse til databasen"); mysql_select_db('x'); $sql = mysql_query("SELECT * FROM mailinglist ORDER BY date"); function tidspunkt($var) { if(!empty($var) && strlen($var) == 10) { return date("d/m-y - H:i:s", $var); }else{ return "n/a"; } } ?> <table><tr> <td>ID:</td> <td>Besked:</td> <td>Fornavn:</td> <td>Efternavn:</td> <td>Telefon:</td> <td>Email:</td> <td>Dato:</td> </tr><?php while($get = mysql_fetch_array($sql)) { echo"<tr class=\"tekst\">\n"; echo"<td valign=\"top\">". $get["id"] ."</td>\n"; echo"<td valign=\"top\">". $get["besked"] ."</td>\n"; echo"<td valign=\"top\">". $get["fornavn"] ."</td>\n"; echo"<td valign=\"top\">". $get["efternavn"] ."</td>\n"; echo"<td valign=\"top\">". $get["telefonnr"] ."</td>\n"; echo"<td valign=\"top\">". $get["email"] ."</td>\n"; echo"<td valign=\"top\">". tidspunkt($get["dato"]) ."</td>\n"; echo"</tr>"; } ?> </table>
14. oktober 2003 - 12:08
#20
Tak for hjælpen :o)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.