Gå til innhold

php / mysql gjestebok


Anbefalte innlegg

hei, holder på med en gjestebok og har et lite problem.

 

hvordan får eg $_POST["valgfri1"] til å være en verdi som er fastsatt på forhånd. altså ikke noe brukeren taster inn.. ?

 

<?php
$dato = date("d F Y H:i", $row["timestamp"]);
$hostname = "localhost";
$user = "xxxx";
$password = "xxxx;
$db = "gruppe133";
$connection = @mysql_connect($hostname, $user, $password) or die("Umulig å få kontakt med database");
@mysql_select_db($db);

$query = ("INSERT INTO gjestebok (id, navn, valgfri1, hjemmeside, innlegg, dato)

VALUES ('" . $_POST["id"] . "', '" . $_POST["navn"] . "', '" . $_POST["valgfri1"] . "', '" . $_POST["hjemmeside"] . "', '" . $_POST["innlegg"] . "', '$dato')");

if(!@mysql_query($query))
echo("error!" . mysql_error());
else
echo("Ditt innlegg er lagt til gjesteboken til jan ove");

mysql_close($connection);

include 'guestbooks.php';

?>

Lenke til kommentar
Videoannonse
Annonse

Mens vi likevel er inne på spørringer: er det raskest/mest effektivt å bruke

INSERT INTO `tabell` (`kolonne1`,`kolonne2`, [...]) VALUES ('verdi1', 'verdi2', [...])

eller varianten du (Torbjørn) nevner:

INSERT INTO `tabell` SET `kolonne1` = 'verdi1', `kolonne2` = 'verdi2', [...]

 

Er det forresten mulig å bruke den nederste varianten med flere kolonner? (Bare gjettet på syntaksen her :blush: )

Lenke til kommentar

gidder noen å legge til dato funksjonen i koden. eg skjønner ikkje en dritt. må nok ha det inn med teskjeer. :blush:

 

EDIT: endra dato til varchar(20) i mysql og fikk opp 21 October 2004 15:2

 

hvor blir det av det siste tallet?

 

EDIT: det var jo ganske logisk egentlig. PRObLEM SOLVED!

Endret av Dizk
Lenke til kommentar

Det funker sikkert, men hvor enkelt er det om du plutselig trenger datoene i et annet format? Det er så bakvendt som det er mulig å få det å lagre en dato som en tekststreng når det finnes flere datoformater i databasen. Det finnes også flere funksjoner for å konvertere datoer nøyaktig slik du vil ha dem, og da finnes det ingen unnskyldning for å lagre datoene som varchar. Anbefaler deg at du skifter til timestamp eller noe liknende, jeg lover deg at du kommer lengre da.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...