Avatar billede khalus Nybegynder
12. oktober 2004 - 01:21 Der er 5 kommentarer

Find fejlen! FRUSTRERET

Find fejlen: (Jeg er connectet til MySQL, og når jeg går ind i phpmyadmin og laver indlæg virker den fint). Den kommer ikke op med nogen error, den tilføjer bare heller ikke noget.

Index.php?id=7:

elseif ($id == 7) {

include("start.txt");

echo "<h3><div align='center'>" . ".Various Graphics." . "</div></h3>";

$foresp = mysql_query("SELECT * FROM graphics order by id");

while($row = mysql_fetch_array($foresp)) {

$imgurl = $row[imgurl];

$url = $row[url];

$beskrivelse = $row[beskrivelse];
?>

<a href="../img/<?php echo "$url"; ?>" target="_blank"><img src="../img/<?php echo "$imgurl"; ?>" border="0" alt="<?php echo "$beskrivelse"; ?>"></a>

<?php

}
?>
<h1>
<form action="gem.php?id=7" method="post"><br>
Lillebillede navn:<br><input type="text" name="lille" value="skuflille.png"><br>
Stortbillede navn:<br><input type="text" name="stor" value="skufstor.jpg"><br>
Beskrivelse:<br><input type="text" name="beskrivelse" value="En kommode lavet i 3dsmax 6"><br>
<input type="submit" value="Post indlæg">
<input type="reset" value="Slet felter">
</form>
</h1>
<?php
include("slut.txt");
}


gem.php?id=7



$imgurl = $_POST["lille"];
$url = $_POST["stor"];
$beskrivelse = $_POST["beskrivelse"];



mysql_query ("INSERT INTO graphics (id, imgurl, url, beskrivelse) VALUES ('','$imgurl','$url','$beskrivelse'')");
header("Location: index.php?id=7");
}
Avatar billede jakoba Nybegynder
12. oktober 2004 - 04:53 #1
du skal huske at lave en connection til mysql og at vælge en database:

$server    = "dunserver";    // dervernavn
$brugernavn = "jakoba";        // brugernavn
$password  = "jakoba";        // password
$db_navn    = "dindb";        // navm på databasen

mysql_connect($server, $brugernavn, $password)
  or die( "Unable to connect\n". mysql_error() );

mysql_select_db("$db_navn")
  or die("Unable to select db ".mysql_error()."\n");

mvh JakobA
Avatar billede jakoba Nybegynder
12. oktober 2004 - 04:54 #2
og dit brugernavn & password er naturligvis ikke 'jakoba' :-)
Avatar billede fennec Nybegynder
12. oktober 2004 - 08:18 #3
Hvis ID er et autonummer, skal det ikke med på indsættelsen:
mysql_query ("INSERT INTO graphics (imgurl, url, beskrivelse) VALUES ('$imgurl','$url','$beskrivelse'')");

Desuden skal du tjekke for ' tegn i det tekst du indsætter, da den ellers fejler:
$beskrivelse = addslashes($_POST["beskrivelse"]);
Avatar billede khalus Nybegynder
12. oktober 2004 - 10:55 #4
Jakoba -> mener at have skrevet at jeg allerede VAR connectet til MySQL.
fennec -> har fixet fejlen nu. Der var lidt for mange apostroffer i INSERT INTO...du kom dog med den altid gode addslashes, som jeg faktisk ikke behøver i graphics siden, siden det kun er admins der kan ændre. 80 point til dig hvis du lægger et svar.
Avatar billede fennec Nybegynder
22. oktober 2004 - 08:54 #5
undskyld forsinkelsen
.o) <-- one Eyed Jack
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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