Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Problemer med insert

Problemer med insert


 

Problemer med insert

Peter K.  

Hej.
Jeg så en lignende tråd her på dette forum, men jeg har gjort nøjagtig som beskrevet,
virkede ikke.
Jeg har søgt og forsøgt med mange forskellige måder,  intet hjalp.

Alle indstillinger til db er ok, så det må være noget med kodningen.
Selvom jeg er ret sikker på jeg har skrevet det korrekt, kan jeg ikke have gjort det
alligevel.

Jeg får flg. fejl:[QUOTE]Adding file......

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL
server version for the right syntax to use near 'desc) VALUES
('Test1','test1.zip','1111','0','test tekst 1')' a[/QUOTE]
Jeg har en tabel i mysql kaldet files, og lavet flg. script til at indsætte data i den, og
en anden til at liste den.
At liste indholdet virker korrekt (hvilket viser at settings til mysql er korrekt), men at
indsætte, vil den ganske enkelt ikke.
Her er koden til at indsætte:
[CODE]<?php
$table
="files";
$count="0";

// don't edit below
$file=$_POST['name'];
$filename=$_POST['filename'];
$size=$_POST['size'];
$desc=$_POST['desc'];

include(
"dbconnect.php");
if (isset(
$file)){
    echo 
"Adding file......<br><br>";
    
$sqlquery "INSERT INTO $table (file,filename,size,count,desc) VALUES
('
$file','$filename','$size','$count','$desc')"
    
mysql_query($sqlquery) or die(mysql_error());
    
mysql_close();

    if (!
mysql_error()){
        echo 
"File added.";
    }
    else {
        echo 
"A error occured: " mysql_error();
    }
}else{
?>
<HTML>
<BODY>
<table width="100%" height="60%" border="0" cellspacing="0" cellpadding="4"
bordercolordark="white" bordercolorlight="black" align="center">
    <tr>
        <td width="30%" valign="center" align="left" bgcolor="silver">
            <p align="left">&nbsp</p>
        </td>
        <td width="70%" valign="center" align="left" bgcolor="silver">
            <P  align="left"><b>- New file. -</b></P>
        </td>
    </tr>
    <tr>
        <td width="30%" valign="center" align="right" bgcolor="silver">
            Name the file : 
        </td>
        <td width="70%" valign="center" align="left" bgcolor="silver">
            <FORM method="POST" action="<? echo $php_self;?>">
            <INPUT type="text" name="name">
        </td>
    </tr>
    <tr>
        <td width="30%" valign="center" align="right" bgcolor="silver">
            Filename with ext. : <br>
        </td>
        <td width="70%" valign="center" align="left" bgcolor="silver">
            <INPUT type="text" name="filename"><br>
        </td>
    </tr>
    <tr>
        <td width="30%" valign="center" align="right" bgcolor="silver">
            size in bytes : <br>
        </td>
        <td width="70%" valign="center" align="left" bgcolor="silver">
            <INPUT type="text" name="size"><br>
        </td>
    </tr>
    <tr>
        <td width="30%" valign="top" align="right" bgcolor="silver">
               <br>Description : 
        </td>
        <td width="70%" valign="center" align="left" bgcolor="silver">
           <TEXTAREA name="desc" cols="50" rows="5"></TEXTAREA><br>
            <INPUT type="submit" value="Accept">
            </FORM>
        </td>
    </tr>
</table>
<?
}
?>
</BODY>
</HTML>[/CODE]
Og koden til dbconnect.php :
[CODE]<?
$user 
"user";
$password "password";
$hostname "hostname";
$db="database";

$connection mysql_connect("$hostname""$user""$password")
 or die(
"Unable to connect to SQL server: " mysql_error());
mysql_select_db("$db"$connection)
 or die(
"Unable to select database: " mysql_error());
?>[/CODE]

Er der nogen som kan hjælpe mig? Jeg har forsøgt at få det til at virke i de sidste 5
dage, med mange forskellige måder at indsætte på, uden held :(
Her er et billede af min table i mysql, i tilfælde af at problemet ligger der:
[url=http://www.avp3.dk/pics/mysql_table.jpg]Picture[/img]

Håber at en eller flere kan fortælle hvad problemet er, og måske give mig et tips/råd til
fremtiden, hvad jeg skal undgå, eller gøre, som jeg har gjort/ikke gjort.
Jeg selv har givet op, men håber på en venlig sjæl kan få mig på rette vej igen :)

På forhånd tak. :)



Dato : 03.08.2005, 22:19

Visninger : 1685

Points : 60

 

obs.. lige en til:
Koden er 100% selvlavet, måske er det derfor?


Dato : 03.08.2005, 22:20

Kommentar af : Peter K.  

 

der er nogen forskellige ord man ikke må bruge i mysql insert, select,update etc.

så prøv at ændre -> desc til eks. dc


Dato : 03.08.2005, 22:56

Kommentar af : Thor B.N.  

 

ahhh det var det der var galt :D :D :D :D
TUSIND TAK :D
Lav lige et svar, så jeg kan give dig point :)
Er der andre navne jeg skulle holde mig fra? eller er det primart 4 bogstaver, eller
afhænger det af mange ting?
Er der en 'blacklist' over sådanne ord nogen steder?

Endnu engang: Tusind tak :D
Det virker PERFEKT nu ;)


Dato : 04.08.2005, 00:01

Kommentar af : Peter K.  

 

yes. her er en reserved mysql word list
http://dev.mysql.com/doc/mysql/en/reserved-words.html



Dato : 04.08.2005, 00:26

Godkendt svar af : Thor B.N.  

 

Tusind tak, endnu engang :)
Du kan godt forvente jeg kommer og spørger en anden gang.
Du var hurtig ude, og løste et problem, jeg famlede med i 5 dage. Tak :)


Dato : 04.08.2005, 00:46

Kommentar af : Peter K.  

 

jeg er på hver dag, så spørg løs, der er også en del andre udviklere som besvare.

jeg bøvlede også selv en dags tid med det "reservered word" pladder...


Dato : 04.08.2005, 01:13

Kommentar af : Thor B.N.  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund