Avatar billede hav0k Nybegynder
13. august 2003 - 21:03 Der er 8 kommentarer og
1 løsning

Hvorf virker det modify script nu ikk?!

Jeg har (næsten) lavet et nyhedssystem, og det går fint med at skrive/uploade nyhederne og billerne til nyhederne.. Men når jeg skal ændre dem går det galt:

Jeg har en oversigt over nyhederne der står: Ret / Slet. Ret resulterer i $modID som er ligmed nyheds id'en, og der kommer nogle forms frem som indeholder den pågældende nyheds tekst, og derfor mulighed for at ændre denne. Der er så mulighed for EVT. at indsætte et nyt billede. Når man så trykker ret til det er der en $mod_news_check = 1 som sørger for at indsætte i mysql databasen osv.. Det ser sådan ud:
            if($mod_news_check){    //Ændrer en post
                        $userfilen2 = $_FILES['picmod']['tmp_name'];
                        $userfilename2 = $_FILES['picmod']['name'];               
                          if(move_uploaded_file($userfilen2, "upload_news/$userfilename2")) {
                            echo "<script>alert('$userfilename2 er nu gemt!');</script>";
                            $file_name2 = "upload_news/$userfilename2";
                        } else {
                            echo "<script>alert('$userfilename2 kunne ikke gemmes - kontakt webmasteren hvis problemet bliver ved!');</script>";
                            echo "Kunne ikke uploade";
                            $file_name2 = "upload_news/no_img.jpg";
                        }
                    mysql_query("UPDATE news SET dk_header = '$dk_header_mod', en_header = '$en_header_mod',
                    dk_text = '$dk_news_mod', en_text = '$en_news_mod', file_name = '$file_name2' WHERE id = '$modID'") or die(mysql_error());;
                    $modID = 0;
            }    //modificering slut!

Men jeg kan ikke ændre nogen ting.. der sker ikke noget ved posterne de forbliver de samme som før, og billedet kan heller ikke uploades.. hvordan kan det være??

Hurtigt svar tak!

//Over
Avatar billede squashguy Nybegynder
13. august 2003 - 21:09 #1
prøv at echo din sqlsætning; så finder man typisk fejlen. måske antager $modid ikke den værdi du tror?
Avatar billede erikjacobsen Ekspert
13. august 2003 - 21:13 #2
Eller $mod_news_check har ikke den værdi du tror. Du kan hjælpe dig selv
ved at finde ud af præcis hvor og hvad der går galt ved at lave testudskrifter
i dit script. Lav en
  print "nået hertil";
eller
  print "modid = $modid";
på passende steder, og brug det der bliver skrevet til enten at løse problemet,
eller finde på nye testudskrifter. Du fjerner så testudskrifterne inden dit
script skal køre rigtigt.
Avatar billede hav0k Nybegynder
13. august 2003 - 21:16 #3
Hvordan skal jeg echo den??
Det virker ik med: echo mysql_query("UPDATE news .. osv.. ") or die(mysql_error());;;

HOW?
Avatar billede erikjacobsen Ekspert
13. august 2003 - 21:19 #4
I stedet for

  mysql_query("UPDATE ..") or die(mysql_error());

skal du

  $sql="UPDATE ...";
  print "sql=$sql";
  mysql_query($sql) or die(mysql_error());
Avatar billede hav0k Nybegynder
13. august 2003 - 21:28 #5
Hmm det er som om alle mine værdier fra min form ikke er der.. alle text værdierne er de originale og min id integer er slet ikke noget: id = ''

:/.. what to do??
Avatar billede hav0k Nybegynder
13. august 2003 - 21:34 #6
Tja.. så er det vist at jeg har fundet svaret.. havde glemt at kalde en af mine forms det rigtige :/

Men jeg kan stadig ikke uploade billede... nogen idéer??
Avatar billede erikjacobsen Ekspert
13. august 2003 - 21:36 #7
Joh, men hvad mener du med "jeg kan stadig ikke uploade billede..."? Kommer
der en af de udskrifter du har i scriptet? Hvad indeholder $_FILES? Prøv
fx

  print_r($_FILES);

for at se det.
Avatar billede hav0k Nybegynder
13. august 2003 - 21:38 #8
Kigger lige på det imorgen.. skal sku sove.. er meget smadret.. kig forbi i morgen
Avatar billede hav0k Nybegynder
02. oktober 2005 - 22:53 #9
Lukket
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