webForumDet fria alternativet

Uppdatera databas...

PHP

3 svar · 294 visningar · startad av Dwarfen

Medlem sedan jan. 2002241 inlägg
Frågan#1

Nu vet jag att hoten kommer börja hagla...men jag har sökt och hittar inget som kan hjälpa mig.

Vill uppdatera en databas genom ett formulär.
Förstår inte hur jag skall göra bara.

Undrar hur jag skall göra när jag skall hämta värdena från första sidan och lägga in dem i databasen.

Samtidigt undrar jag hur man gör (i Phpmyadmin) för en räknare (eller klockslag) skall adderas och skrivas in i databasen utan att man behöver skriva det i formuläret?

Medlem sedan nov. 2001274 inlägg
#2
<?php
//En databaskoppling måste ju såklart med före nedanstående kodsnutt

if (isset($_POST['submit'])) {
$sql = "insert into users (uname, uage) values('". $_POST['name'] ."', '". $_POST['age'] ."')";
mysql_query($sql) or die("Fel: ". mysql_error());
}
?>

<html>
<head>
<title>Mos</title>
</head>
<body>

<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Namn: <input type="text" name="name" value=""/><br/>
Ålder: <input type="text" name="age" value=""/><br/>
<input type="submit" name="submit" value="Skicka"/>
</form>
</body>
</html>
Medlem sedan jan. 2002241 inlägg
#3

Har prova med din kod, men det hela "kuKar" ur sig när jag försöker göra om den till mina databas.
Har angivit rätt databas och tabell men det enda jag får fram är:
schyse: No Database Selected

<?php
session_start();
	$username = 'xxx';
	$password = '';
	$dbName = 'xxx';
mysql_connect('localhost', $username, $password) or die (mysql_error());
mysql_select_db($dbname) or die ("schyse: ".mysql_error());

if (isset($_POST['submit'])) {
$sql = "insert into nyheter (uuser, unyhet) values('". $_POST['user'] ."', '". $_POST['nyhet'] 

."')";
mysql_query($sql) or die("Fel: ". mysql_error());
}
?>

<html>
<head>
<title>Bajsmannen</title>
</head>
<body>

<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Namn: <input type="text" name="user" value=""/><br/>
Ålder: <input type="text" name="nyhet" value=""/><br/>
<input type="submit" name="submit" value="Skicka"/>
</form>
</body>
</html>
Medlem sedan okt. 2001538 inlägg
#4

Kommer inte riktigt ihåg (och är lite för lat för att testa ;)) men är inte variabelnamnen i php ganska "case känsliga"?
Du lagrar namnet på databasen i $dbName, men använder sedan $dbname för att välja databas (iaf. i koden ovan)
Det kan inte vara det som spökar?

MVH Patrik

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)