Avatar billede krilhelten Nybegynder
14. juni 2004 - 07:47 Der er 17 kommentarer

Fejl i script..

den laver fejl i dette script og jeg fatter ikke hvorfor, nogle fejl?

<?php
// open the connection
$conn = mysql_connect("xxxxx", "xxxxx", "xxxxxxxx");
// pick the database to use
mysql_select_db("cup",$conn);
// create the SQL statement
$sql = "INSERT INTO testTable values ('', '$_POST[testField]')";
// execute the SQL statement
if (mysql_query($sql, $conn)) {
    echo "record added!";
} else {
    echo "something went wrong";
}
?>

bruger denne html form til indsættelsen:

    <form "name=form1" method="post" action="insert1.php">
      <input type=text name="testField" size=30>
      <input type=submit name="submit" value="Tilmeld">
      <p>&nbsp;</p>
    </form>

Håber på svar da jeg sidder lidt fast
Avatar billede riversen Nybegynder
14. juni 2004 - 07:54 #1
kunne du evt. fortælle hvilken fejl
Avatar billede riversen Nybegynder
14. juni 2004 - 07:58 #2
det eneste der måske kunne være en fejl er din sql

prøv evt.
$sql = "INSERT INTO testTable values ('', '" . $_POST["testField"] . "')";
Avatar billede krilhelten Nybegynder
14. juni 2004 - 08:02 #3
Det virker stadig ikke, du kan evt. prøve at kigge her..
http://212.242.213.86/cup.htm
Avatar billede riversen Nybegynder
14. juni 2004 - 08:02 #4
så prøv lige at udskrive mysql_error();
Avatar billede krilhelten Nybegynder
14. juni 2004 - 08:12 #5
hvor vil du have jeg skal ligge den string ?
Avatar billede riversen Nybegynder
14. juni 2004 - 08:12 #6
udskriv den efter din forespørgsel... i else delen
Avatar billede krilhelten Nybegynder
14. juni 2004 - 08:15 #7
altså:
} else {
    echo "something went wrong";
    mysql_error();
}

done, den laver samme fejl
Avatar billede riversen Nybegynder
14. juni 2004 - 08:21 #8
jeg skrev du skal udskrive den
Avatar billede krilhelten Nybegynder
14. juni 2004 - 08:22 #9
og hvordan gør jeg det, jeg er newbie til det her sry :)
Avatar billede krilhelten Nybegynder
14. juni 2004 - 08:25 #10
har prøvet:
} else {
    echo "something went wrong";
    echo mysql_error();
}

nu siger den:
something went wrongLa table 'cup.testtable' n'existe pas
Avatar billede riversen Nybegynder
14. juni 2004 - 08:32 #11
sikker på tabellen hedder testTable... jeg kan ikke lige fransk
Avatar billede krilhelten Nybegynder
14. juni 2004 - 08:36 #12
jeg har ikke oprettet tabellen :/
kan scriptet ikke selv gør det ?
Avatar billede brilleaben Nybegynder
14. juni 2004 - 08:38 #13
Nej - du skal selv oprette tabellen ...
Avatar billede riversen Nybegynder
14. juni 2004 - 08:43 #14
hehe, nej
Avatar billede riversen Nybegynder
14. juni 2004 - 09:36 #15
får du det til at virke?
Avatar billede krilhelten Nybegynder
14. juni 2004 - 11:46 #16
Er i skole lige nu, leger videre når jeg kommer hjem :)
Jeg er ikke helt klar over hvad der skal ligge i tabellen jeg men jeg vender tilbage :)
Avatar billede riversen Nybegynder
14. juni 2004 - 20:04 #17
ja, det vil jo nok være nærliggende at bruge tekst-typer fremfor tal :-)
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