Avatar billede flol Nybegynder
05. januar 2005 - 11:38 Der er 10 kommentarer og
1 løsning

at gemme i mysql databasen

hey jeg er ved at lave mit første linksystem men kan ikke helt finde ud af det med at gemme og trække ud fra databasen, hvordan får jeg dette her gemt i databasen??:

<html>
<?php
$link = $_POST["link"];
$titel = $_POST["titel"];
$text = $_POST["bes"];
$navn = $_POST["navn"];
?>
<a href="<? echo "$link"; ?>" target="_blank"><? echo "$titel"; ?></a><p>

<? echo "tilføjet af $navn"; ?><p>
<? echo "beskrivelse: $text"; ?>
<hr>

kan i hjælpe???
Avatar billede arne_v Ekspert
05. januar 2005 - 11:52 #1
Du skal bruge mysql_ funktionerne.

Simpelt eksempel:

<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test") or die(mysql_error());
$f1 = $_POST["F1"];
$f2 = $_POST["F2"];
mysql_query("INSERT INTO T1(F1,F2) VALUES($f1,'$f2')") or die(mysql_error());
mysql_close($con);
?>
Avatar billede flol Nybegynder
05. januar 2005 - 11:57 #2
skal det bare sættes ind i samme text som den jeg har skravet ovenfor??
og er der ikke noget med at den skal passe så man kan trække/gemme ud fra den her:

CREATE TABLE `linksys` (
`link` VARCHAR( 75 ) NOT NULL ,
`titel` VARCHAR( 50 ) NOT NULL ,
`text` LONGTEXT NOT NULL ,
`navn` VARCHAR( 50 ) NOT NULL
);

undskyld vis jeg spørg lidt men vil sku lære det her... hehe:P
Avatar billede arne_v Ekspert
05. januar 2005 - 12:06 #3
mysql_query("INSERT INTO linksys VALUES('$link','$titel','$text','$navn')") or die(mysql_error());

bør gøre det !
Avatar billede flol Nybegynder
05. januar 2005 - 12:07 #4
oky prøver det
Avatar billede flol Nybegynder
05. januar 2005 - 13:23 #5
tak det virker fint men ved du så hvordan jeg henter de oplysninger som bliver gemt??
Avatar billede arne_v Ekspert
05. januar 2005 - 13:28 #6
Jeg har et select eksempel som matcher 05/01-2005 11:52:32 koden:

<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test") or die(mysql_error());
$rs = mysql_query("SELECT * FROM T1") or die(mysql_error());
while ($row = mysql_fetch_array($rs, MYSQL_ASSOC)) {
    print $row["F1"] . " " . $row["F2"] . "\n";
}
mysql_free_result($rs);
mysql_close($con);
?>
Avatar billede arne_v Ekspert
05. januar 2005 - 13:28 #7
og et svar
Avatar billede flol Nybegynder
05. januar 2005 - 13:33 #8
men kan du ikke skrive det som det andet eksempel??
det ville være lidt nemmere så..!
Avatar billede arne_v Ekspert
05. januar 2005 - 13:38 #9
Nu kan output jo formateres på mange måder ...

Men her er en måde:

<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test") or die(mysql_error());
$rs = mysql_query("SELECT * FROM linksys") or die(mysql_error());
while ($row = mysql_fetch_array($rs, MYSQL_ASSOC)) {
    $link = $row['link'];
    $titel = $row['titel'];
    $text = $row['text'];
    $navn = $row['navn'];
    print "$link $titel $text $navn<br>\n";
}
mysql_free_result($rs);
mysql_close($con);
?>
Avatar billede flol Nybegynder
05. januar 2005 - 13:41 #10
nu virker det mange tak... :D
Avatar billede flol Nybegynder
05. januar 2005 - 13:42 #11
Nu virker det mange tak... :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester