Avatar billede circles Nybegynder
10. februar 2002 - 19:25 Der er 19 kommentarer

hente data fra mysql?

Hvor dan henter man og sender man til denne mysqldatabase via php?

Her er lidt oplysninger!

Database: gæstebog - Tabel: gbog
Vis

Feltnavn Datatype Attributer Nulværdi Standardværdi Ekstra Handling
email  tinyint(40)  Nej  0    Ændre  Slet  Primær  Indekseret  Unik 
navn  tinyint(40)  Nej  0    Ændre  Slet  Primær  Indekseret  Unik 
besked  tinyint(100)  Nej  0    Ændre  Slet  Primær  Indekseret  Unik 

Space usage : Datatype Usage
Data 0 Bytes
Indekseret 1,024 Bytes
Total 1,024 Bytes
  Row Statistic : Statements Værdi
Format fixed 
Rows 0 


--------------------------------------------------------------------------------
Avatar billede webmasterdk Praktikant
10. februar 2002 - 19:29 #1
$MYSQL_DEFS=array();
    $MYSQL_DEFS["host"] = "localhost";
    $MYSQL_DEFS["user"] = "root";
    $MYSQL_DEFS["password"]    = "";
    $MYSQL_DEFS["db"] = "Gæstebog";


    mysql_pconnect($MYSQL_DEFS["host"],$MYSQL_DEFS["user"],$MYSQL_DEFS["password"]);
    mysql_select_db($MYSQL_DEFS["db"]);

$query = mysql_query("select * from gbog order by ID desc") or die(mysql_error());
while ($row = mysql_fetch_array ($query)) {
echo $row[email];
echo $row[navn];
echo $row[besked];
}
Avatar billede circles Nybegynder
10. februar 2002 - 19:34 #2
Kan man ikke kun hente med den man kan da ikke sende eller?
Avatar billede webmasterdk Praktikant
10. februar 2002 - 19:38 #3
sådan her sender du det ind i din db:

    mysql_query("insert into gbog (navn, email, besked) values ('$navn', '$email','$besked')");
Avatar billede dcoder Nybegynder
10. februar 2002 - 19:39 #4
Du kunne tage et kig på denne artikel, samt nogle af de andre de har liggende om emnet :)

http://www.webcafe.dk/artikler/php/phpmysqlforespoergsler/
Avatar billede circles Nybegynder
10. februar 2002 - 19:40 #5
Hvad er der galt med mit eget forslag?

$conn = mysql_connect("localhost");
mysql_select_db("gæstebog");
$tabel = "gbog";
$navn = "Hvad skal der stå her for at hente fra et text felt med navnet navn?";
$email = "$email";
$besked = "$text";
$insertSQL = "insert into $tabel set
              navn='$navn', email='$email', besked=$besked";
mysql_query($insertSQL);

$resultat = mysql_query("select navn, email, besked from Gbog");

while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "Navn: $navn E-mail: $email Besked: $besked$<br />";
}
Avatar billede circles Nybegynder
10. februar 2002 - 19:42 #6
Jeg lavede min i den tro at den påde kan hente og sende?
Avatar billede webmasterdk Praktikant
10. februar 2002 - 19:42 #7
echo "Navn: $navn E-mail: $email Besked: $besked$<br />";

Fjern det sidste $ i besked
Avatar billede webmasterdk Praktikant
10. februar 2002 - 19:46 #8
lav den her om fra:
$insertSQL = "insert into $tabel set
              navn='$navn', email='$email', besked=$besked";
mysql_query($insertSQL);

til
if($insertSQL){
mysql_query("insert into $tabel set navn='$navn', email='$email', besked=$besked");
Avatar billede webmasterdk Praktikant
10. februar 2002 - 19:47 #9
ellers forsøger den hver gang scriptet bliver kørt at smide noget ind i din db...
Avatar billede circles Nybegynder
10. februar 2002 - 19:50 #10
$navn = "????";

Hvis man gerne vil sende det man har skrevet i et text felt til databasen havd skal man så skrive der hvor der er 4 spørgsmål tegn?
Avatar billede webmasterdk Praktikant
10. februar 2002 - 19:54 #11
smid det her lige efter ?>

<form action="" method="post">
Navn;<input type=text name="navn>
Email:<input type=text name="email>
Besked;<input type=text name="besked>
<input type="submit" value="send">
</form>
Avatar billede circles Nybegynder
10. februar 2002 - 19:59 #12
Så skriver dan dette og der står ikke en skid på linie 30!
Parse error: parse error in c:\phpdev\www\public\login\tjek.php on line 30
Avatar billede webmasterdk Praktikant
10. februar 2002 - 20:01 #13
if($insertSQL){
mysql_query("insert into $tabel set navn='$navn', email='$email', besked=$besked");
}

der manglede en } her... :)
Avatar billede webmasterdk Praktikant
10. februar 2002 - 20:08 #14
og så lav lige den her om:
<form action="" method="post">
Navn;<input type=text name="navn>
Email:<input type=text name="email>
Besked;<input type=text name="besked>
<input type="submit" value="send" name="insertSQL">
</form>
Avatar billede circles Nybegynder
10. februar 2002 - 20:18 #15
Når jeg prøver at hente data skriver den
Unknown column 'ID' in 'order clause'
Avatar billede webmasterdk Praktikant
10. februar 2002 - 20:23 #16
fordi jeg regnede med at du havde en ID, så skal du fjerne dette;
order by ID desc
Avatar billede circles Nybegynder
10. februar 2002 - 21:00 #17
Jeg syntes ikke det kommer ind i databasen er denne kode rigtig?
<form action="tjek.php" method="post">
Navn;<input type=text name="navn">
Email:<input type=text name="email">
Besked;<input type=text name="besked">
<input type="submit" value="send" name="insertSQL">
</form>
<?php
$conn = mysql_connect("localhost");
mysql_select_db("gæstebog");
$tabel = "gbog";
$navn = "$navn";
$email = "$email";
$besked = "$text";
if($insertSQL){
mysql_query("insert into $tabel set navn='$navn', email='$email', besked=$besked");
}
$resultat = mysql_query("select navn, email, besked from Gbog");

while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  mysql_close();

}


?>
Avatar billede circles Nybegynder
10. februar 2002 - 21:34 #18
Hjælp hjælp hjælp!!!!!!!!!!!!!!
Avatar billede webmasterdk Praktikant
10. februar 2002 - 22:02 #19
<form action="tjek.php" method="post">
Navn;<input type=text name="navn">
Email:<input type=text name="email">
Besked;<input type=text name="besked">
<input type="submit" value="send" name="insertSQL">
</form>

<?php
$MYSQL_DEFS=array();
$MYSQL_DEFS["host"] = "localhost";
$MYSQL_DEFS["user"] = "root";
$MYSQL_DEFS["password"]    = "";
$MYSQL_DEFS["db"] = "Gæstebog";
mysql_pconnect($MYSQL_DEFS["host"],$MYSQL_DEFS["user"],$MYSQL_DEFS["password"]);
mysql_select_db($MYSQL_DEFS["db"]);

$tabel = "gbog";
$navn = "$navn";
$email = "$email";
$besked = "$text";
if($insertSQL){
mysql_query("insert into $tabel set navn='$navn', email='$email', besked=$besked");
}

$resultat = mysql_query("select * from Gbog");
while ($raekke = mysql_fetch_array($resultat)) {
echo "Navn".$row[navn]."<br>";
echo "Email".$row[email]."<br>";
echo "Besked".$row[besked]."<br><hr>";
}
?>
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

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