Avatar billede plaq Nybegynder
11. juli 2005 - 10:50 Der er 14 kommentarer og
1 løsning

Opdatering af test i db

jeg fatter det ikke lige helt koden funker ikke og har prøvet alt mugligt 



<?
include("config.php");
if (isset($_POST['upload'])) {
$query = mysql_query("UPDATE indhold  SET title = '$title', text ='$text' WHERE id='$_GET[id]'" ) or print mysql_error();
}

$query = mysql_query("SELECT id, title, text FROM indhold WHERE id='$_GET[id]'") or print mysql_error();
$row = mysql_fetch_array($query);

?>
        <TR>
            <TD width="8" valign="top" align="left">
            <img src="img/design/shadow_left_top.gif" width="8" height="117" border="0" alt="&nbsp;" />
            </td>
            <td class='leftbox'  width='100%' valign="top">
            <table width="100%"  border="0" >
            <tr>
                <td width="100%" class="pageheader" colspan="2" valign="top" >
                    <span class="overskrift">Redeiger</span>
                </td>
            </tr>           
           
            <tr>
                <td class='subheader'  valign='top' width='100%'>
               


<form action='?side=red&id=$_GET[id]' method"POST">
<textarea name="title" rows="1" cols="80"><?echo ($row['title']);?></textarea><br>
<textarea name="text" rows="40" cols="80"><?echo ($row['text']);?></textarea><br>
<input type="submit" value="tryk nyhed" name="upload"></form>
Avatar billede jaw Nybegynder
11. juli 2005 - 16:44 #1
Hvad er det, der ikke virker? Fejlmeddelelser eller lign.?
Avatar billede jaw Nybegynder
11. juli 2005 - 16:45 #2
Prøv:
$query = mysql_query("UPDATE indhold  SET title = '".$_POST['title']."', text ='".$_POST['text']."' WHERE id='".$_GET['id']."'" ) or print mysql_error();
Avatar billede plaq Nybegynder
13. juli 2005 - 11:10 #3
hej sorry jeg ikke har været her inde før men jeg har prøvet at bruge dit forslag jaw men det virker ikke den sender mig bare i forsiden og der kommer intet i bd
Avatar billede plaq Nybegynder
13. juli 2005 - 11:11 #4
og der kommer inget fejl meddelelser
Avatar billede saucer Nybegynder
13. juli 2005 - 11:46 #5
1. Løb ind på php.net og lær alt om variabler. Lær hvornår man bruger $_GET[] $_POST[] $_SESSION[] $_COOKIES[], så vil du ugen problemmer kunne rette dit script.




<?
include("config.php");
if (isset($_POST[upload])) {
$query = mysql_query("UPDATE indhold  SET title = '$_POST[title]', text ='$_POST[text]' WHERE id='$_POST[id]'" ) or print mysql_error();

$_GET[id] =$_POST[id];

}

$query = mysql_query("SELECT * FROM indhold WHERE id='$_GET[id]'") or print mysql_error();
$row = mysql_fetch_array($query);

?>
        <TR>
            <TD width="8" valign="top" align="left">
            <img src="img/design/shadow_left_top.gif" width="8" height="117" border="0" alt="&nbsp;" />
            </td>
            <td class='leftbox'  width='100%' valign="top">
            <table width="100%"  border="0" >
            <tr>
                <td width="100%" class="pageheader" colspan="2" valign="top" >
                    <span class="overskrift">Redeiger</span>
                </td>
            </tr>         
         
            <tr>
                <td class='subheader'  valign='top' width='100%'>
             


<form action='?side=red' method"POST">
<textarea name="title" rows="1" cols="80"><?echo ($row['title']);?></textarea><br>
<textarea name="text" rows="40" cols="80"><?echo ($row['text']);?></textarea><br>
<input type="submit" value="tryk nyhed" name="upload"></form>
Avatar billede plaq Nybegynder
13. juli 2005 - 12:00 #6
her komnmer hvor jeg er nu...

<TABLE WIDTH='100%' cellspacing='0' border='0'>

<?
include("config.php");
if (isset($_POST[upload])) {
$query = mysql_query("UPDATE indhold  SET title = '$_POST[title]', text ='$_POST[text]' WHERE id='$_POST[id]'" ) or print mysql_error();

$_GET[id] =$_POST[id];

}

$query = mysql_query("SELECT * FROM indhold WHERE id='$_GET[id]'") or print mysql_error();
$row = mysql_fetch_array($query);

?>
        <TR>
            <TD width="8" valign="top" align="left">
            <img src="img/design/shadow_left_top.gif" width="8" height="117" border="0" alt="&nbsp;" />
            </td>
            <td class='leftbox'  width='100%' valign="top">
            <table width="100%"  border="0" >
            <tr>
                <td width="100%" class="pageheader" colspan="2" valign="top" >
                    <span class="overskrift">Redeiger</span>
                </td>
            </tr>         
         
            <tr>
                <td class='subheader'  valign='top' width='100%'>
             


<form action='<?php echo $_SERVER["PHP_SELF"]; ?>' method"POST">
<textarea name="title" rows="1" cols="110"><?echo ($row['title']);?></textarea><br>
<textarea name="text" rows="40" cols="110"><?echo ($row['text']);?></textarea><br>
<input type="submit" value="tryk nyhed" name="upload"></form>

                </td>
       

            </tr></table>
            <td  width="10" valign="top" align="right">
            <img src="img/design/shadow_right_top.gif" width="8" height="117" border="0" alt="&nbsp;" />
            </td>
            </tr>
            </table>
Avatar billede saucer Nybegynder
13. juli 2005 - 12:02 #7
du mangler jo at definere dit ID i din form..

<input type="hidden" name="id" value="<?=$_GET[id]?>" />
Avatar billede plaq Nybegynder
13. juli 2005 - 12:05 #8
skulle det ikke gøre det samme $_GET[id] =$_POST[id];
Avatar billede saucer Nybegynder
13. juli 2005 - 12:07 #9
Nej for du skal jo først oprette en $_POST[]
Avatar billede plaq Nybegynder
13. juli 2005 - 13:37 #10
jeg har fundet svaret på hvorfor det ikke virker men kan ikke lige se hvorfor den gør sådan...    når jeg prøver at sende dataen fra formen skriver den det hele op i adresse linien.. sådan her...
www.hvr.dk+%29%2C+der+er+brancheorganisation+for+mere+end+20.000+danske+virksomheder.+H%E5ndv%E6rksr%E5det+har+v%E6ret+medejer+siden+virksomhedens+overgang+til+selskabsform.%0D%0A%0D%0ARST+ApS+bestyrelse+best%E5r+af+virksomhedens+daglige+ledere.%0D%0A+%0D%0ARing+til+os+og+h%F8r+n%E6rmere+p%E5+telefon++%2B45+4457+0088.test&id=1&upload=tryk+nyhed" target="_blank">http://www.plaq.dk/inc/red_ok.php?title=Profil+af+RST+ApS&text=RST+ApS+er+f%F8rende+totalleverand%F8r+af+v%E6rdiskabende+virksomhedsl%F8sninger.+Et+skarpt+fokus+p%E5+brancherne+auto+og+autolakering%2C+samt+mange+%E5rs+erfaring+med+generelle+virksomhedsl%F8sninger+sikrer+et+indg%E5ende+kendskab+til+vores+kunders+forretning.+%0D%0A+%0D%0ARST+ApS+er+SAP+Business+Partner+og+har+arbejdet+med+SAP+siden+2003.+RST+ApS+blev+grundlagt+i+1989+og+har+h%F8jtudviklede+kompetencer+inden+for+programmering%2C+udvikling+og+implementering+af+virksomhedsl%F8sninger.+%0D%0A+%0D%0ARST+ApS+har+adresse+i+Grindsted%2C+Ribe%2C+K%F8benhavn+og+Sandefjord+i+Norge.+Kontoret+i+Norge+blev+etableret+i+%E5r+2001.%0D%0A+%0D%0ARST+ApS+ejerkreds+best%E5r+blandet+andet+af+H%E5ndv%E6rksr%E5det%0D%0A%28+www.hvr.dk+%29%2C+der+er+brancheorganisation+for+mere+end+20.000+danske+virksomheder.+H%E5ndv%E6rksr%E5det+har+v%E6ret+medejer+siden+virksomhedens+overgang+til+selskabsform.%0D%0A%0D%0ARST+ApS+bestyrelse+best%E5r+af+virksomhedens+daglige+ledere.%0D%0A+%0D%0ARing+til+os+og+h%F8r+n%E6rmere+p%E5+telefon++%2B45+4457+0088.test&id=1&upload=tryk+nyhed


og det skulle den jo gerne sende til db..
Avatar billede jaw Nybegynder
14. juli 2005 - 00:24 #11
<form action='?side=red' method="POST"> <- du mangler =
Avatar billede plaq Nybegynder
14. juli 2005 - 13:26 #12
jeg det hjælper på det... nu sender den mit vidre til den rigtige side men der kommer ikke noget i db..
Avatar billede plaq Nybegynder
14. juli 2005 - 13:36 #13
nu har jeg bare et nyt problem den kommer med en warning..
Warning: Cannot modify header information - headers already sent by (output started at /customers/plaq.dk/plaq.dk/httpd.www/index.php:11) in /customers/plaq.dk/plaq.dk/httpd.www/inc/red.php on line 7

der er skrevet line nr på.. 7 og 11

her er koden
<TABLE WIDTH='100%' cellspacing='0' border='0'>

<?
include("config.php");
if (isset($_POST[upload])) {
$query = mysql_query("UPDATE indhold  SET title = '$_POST[title]', text ='$_POST[text]' WHERE id='$_POST[id]'" ) or print mysql_error();
7    $_GET[id] =$_POST[id];
}
else{
$query = mysql_query("SELECT * FROM indhold WHERE id='$_GET[id]'") or print mysql_error();
11    $row = mysql_fetch_array($query);
}
?>
        <TR>
            <TD width="8" valign="top" align="left">
            <img src="img/design/shadow_left_top.gif" width="8" height="117" border="0" alt="&nbsp;" />
            </td>
            <td class='leftbox'  width='100%' valign="top">
            <table width="100%"  border="0" >
            <tr>
                <td width="100%" class="pageheader" colspan="2" valign="top" >
                    <span class="overskrift">Redeiger</span>
                </td>
            </tr>         
         
            <tr>
                <td class='subheader'  valign='top' width='100%'>
             


<form action="?side=red&id=<?echo $_GET[id]?>" method="post">
<textarea name="title" rows="1" cols="110"><?echo ($row['title']);?></textarea><br>
<textarea name="text" rows="40" cols="110"><?echo ($row['text']);?></textarea><br>
<input type="hidden" name="id" value="<?$_GET[id]?>" />
<input type="submit" value="tryk nyhed" name="upload"></form>

                </td>
       

            </tr></table>
            <td  width="10" valign="top" align="right">
            <img src="img/design/shadow_right_top.gif" width="8" height="117" border="0" alt="&nbsp;" />
            </td>
            </tr>
            </table>
Avatar billede plaq Nybegynder
14. juli 2005 - 13:54 #14
jeg fik selv løst problemet mange TAK kom med et svar så får du det lille beløb jeg har sat på det spg... men skal nok sætte lidt flere på en anden gang :)
Avatar billede jaw Nybegynder
14. juli 2005 - 14:50 #15
Hvis det er mig du skriver til, så lægger jeg da gerne et svar :) Og selv tak...
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