Sætte TID ind !

Tags:    databaser

Hej derude ! :)
Jeg har fået lavet en tagwall, som jeg gerne vil have sat tid ind i sådan man kan se hvornår den er blevet skrevet.
Jeg har zippet tagwall'en.
Er der en der vil gøre sådan man kan se hvornår den er blevet skrevet ?

http://www.frugt.1go.dk/tagwall.zip

MVH. Per



Hej derude ! :)
Jeg har fået lavet en tagwall, som jeg gerne vil have sat tid ind i sådan man kan se hvornår den er blevet skrevet.
Jeg har zippet tagwall'en.
Er der en der vil gøre sådan man kan se hvornår den er blevet skrevet ?

http://www.frugt.1go.dk/tagwall.zip

MVH. Per


Kunne du ikke bare paste koden her?

mxs @ http://poet.frac.dk
Slamkodning for fred



databasen:

CREATE TABLE tagwall (
id int(9) not null auto_increment,
navn varchar(50),
besked varchar(200),
PRIMARY KEY(id)
)


tagwall'en:

<form action="<? $PHP_SELF; ?>?action=action" method="post">

<table>
<tr>
<td>Navn:</td><td><input id="input" name="navn"></td>
</tr>

<tr>
<td>Besked: </td><td><textarea id="input" name="besked"></textarea></td>
</tr>
</table>

<input id="input" value="Skriv" name="sub" type="submit">

</form>

<?

if($sub) {

$conn = mysql_connect("chopin.1go.dk", "free46852", "********") or die(mysql_error());
mysql_select_db("free46852") or die(mysql_error());

mysql_query("INSERT INTO `tagwall` (navn, besked) VALUES ('$navn','$besked')") or die(mysql_error());


$result = mysql_query("SELECT navn, besked, FROM `tagwall`") or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$navn = $row['navn'];
$status = $row['besked'];

echo "
<table id=\\"dotted\\"><tr><td>


<table width=\\"200\\">
<tr>
<td>Navn: <b>$navn</b></td>
</tr>
</table>

<table width=\\"200\\">
<tr>
<td>Besked:<b>$besked</b></td>
</table>

<table width=\\"200\\">
<tr>
<td>Dato:<b>21:43 14-11-2004</b></td>
</table>

</td></tr></table>



";


}
}

?>


Sådan du mente ikke ? =P


[Redigeret d. 15/11-04 07:27:43 af frugt]



Hej derude ! :)
Jeg har fået lavet en tagwall, som jeg gerne vil have sat tid ind i sådan man kan se hvornår den er blevet skrevet.
Jeg har zippet tagwall'en.
Er der en der vil gøre sådan man kan se hvornår den er blevet skrevet ?

http://www.frugt.1go.dk/tagwall.zip

MVH. Per

I create-delen tilføjer du:

tid int(11) UNSIGNED,

Før din MySQL-query med INSERT INTO tilføjer du:

$tid = time();

Så laver du din query (førnævnte) om til:

mysql_query("INSERT INTO `tagwall` (navn, besked, tid) VALUES ('$navn', '$besked', '$tid')") or die(mysql_error());

Så laver du din næste query (med SELECT) om til:

$result = mysql_query("SELECT navn, besked, tid FROM `tagwall`") or die(mysql_error());

og efter $status = $row['besked']; tilføjer du:
$dato = date("Se http://php.net/date for hvad der skal sættes ind her", $result['tid']);

og så laver du <td>Dato:<b>21:43 14-11-2004</b></td> om til:
<td>Dato:<b>$dato</b></td>

Så skulle det bare køre på skinner (ved fremtidigt indsatte tags).

Hvis du rette i din tabel-struktur vha. phpMyAdmin, skal "tid" være INT og UNSIGNED.
-
Mvh.
Christian Schultz Knudsen



OK.. mange tak skal du have =P



t