webForumDet fria alternativet

Fält

9 svar · 349 visningar · startad av Php

PhpMedlem sedan sep. 2001224 inlägg
#1

Hej jag har liten sida där man kan regga sig på. Nu vill jag att om man inte fyller i något i en fält så ska det stå "hej" i databasen hur fixar jag det?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Du kan, när du skapar din tabell, ange att en kolumn har ett defaultvärde

create table ogrish(aleb char(12) default 'Hej',bleb int,cleb varcahr(10) primary key)

Om du inte tar med den kolumnen när du gör insert så kommer värdet Hej att lagras.

PhpMedlem sedan sep. 2001224 inlägg
#3

Men jag hade tänkt att det skulle stå hej om man inte skriver nåt i fältet så jag är ju tvungen att ha med fältet i insert.

PhpMedlem sedan sep. 2001224 inlägg
#4

Ingen som kan hjälpa?

spangoMedlem sedan juni 20008 205 inlägg
#5

Du får göra det i PHP i sådana fall.

$gonk = $gonk ? $gonk : 'hej';
$sql = "INSERT INTO gopp (quux) VALUES '$gonk'";
PhpMedlem sedan sep. 2001224 inlägg
#6

Hur blir det då om fältet heter bild

Så här eller:
$bild = $bild ? $bild : 'hej';
$sql = "INSERT INTO medlemar (quux) VALUES '$bild'";

Om ja så fungerar det inte.

@ndersMedlem sedan juni 200032 969 inlägg
#7

Enligt generell SQL-syntax borde det se ut så här:

$sql = "INSERT INTO medlemar (quux) VALUES ('$bild')";

Det ska fungera, förutsatt att tabellen heter medlemar, och fältet du vill lägga in bild i heter quux.

Om det inte fungerar, släng gärna fram eventuella felmeddelanden också. :)

spango; skäms. ;)

Mvh,

PhpMedlem sedan sep. 2001224 inlägg
#8

Så här ser det ut nu:
$anvandare = mysql_query("INSERT INTO medlemar VALUES ('$id2','$namn','$epost','$losenord','$bild')");

Nu undrar jag hur ska jag göra för att om man inte fyller i något i fältet bild så ska den inserta "hej" till databasen.

MatteMedlem sedan aug. 20002 975 inlägg
#9

Prova med

if($bild=="") $bild="hej";
$anvandare = mysql_query("INSERT INTO medlemar VALUES ('$id2','$namn','$epost','$losenord','$bild')");
PhpMedlem sedan sep. 2001224 inlägg
#10

Tack det fungerar nu!

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)