Avatar billede kres69 Nybegynder
05. maj 2003 - 13:42 Der er 3 kommentarer og
1 løsning

Opdatering af tekstfelter

Jeg har lavet dette nyhedsscript hvor man indtaster overskrift, brødtekst og beskrivelse.
Den skal opdatere hvis:

if ($opdater){mysql_query ("UPDATE news_class SET titel='$titel', broedtekst='$broedtekst', beskrivelse='$beskrivelse', billede='$billede', dato='$dato' WHERE id=$opdater");


Når man trykker på opdater skulle den gerne hente det man har skrevet ind i tekstboksene, så man har mulighed for at rette i det.
Avatar billede kres69 Nybegynder
05. maj 2003 - 13:43 #1
HER ER MIN KODE:

<?php
$navn = $_SESSION['Name'];
include("functions/db_ind.inc"); ?>
<? $result = mysql_query("select * from laerer
WHERE navn = '$navn'");
while ($row = mysql_fetch_array($result)){
$id = $row["id"];
$navn = $row["navn"];
$fornavn = $row["fornavn"];
$efternavn = $row["efternavn"];
}
?>
<? $result = mysql_query("select * from news_class
WHERE id = '$artikel_id'");
while ($row = mysql_fetch_array($result)){
$artikel_id = $row["id"];
}
?>
<?php
include("functions/db_ind.inc");
$dato = date('d-m-Y');
$brugernavn = $_SESSION['Name'];
$beskrivelse = nl2br($beskrivelse);

if ($skriv){
mysql_query("INSERT INTO news_class(forfatter, titel, broedtekst, beskrivelse, billede, dato) VALUES ('$fornavn&$efternavn', '$titel', '$broedtekst', '$beskrivelse','$billede','$dato')");
}
if ($slet){
    mysql_query("DELETE FROM news_class WHERE id=$slet");
}
if ($opdater){
    mysql_query ("UPDATE news_class SET titel='$titel', broedtekst='$broedtekst', beskrivelse='$beskrivelse', billede='$billede', dato='$dato' WHERE id=$opdater");
$titel = $_REQUEST["titel"];
$broedtekst = $_REQUEST["broedtekst"];
$beskrivelse = $_REQUEST["beskrivelse"];
$billede = $_REQUEST["billede"];
}


?>   
<FORM METHOD=POST ACTION=<? echo $PHP_SELF;?>>
<INPUT TYPE=hidden NAME=skriv VALUE=1>
<table border="0" cellpadding="5" cellspacing="0">
             
<tr>
      <td align="right"><strong>Titel:</strong></td>
      <td><input type="text" name="titel" size="30" maxsize="100" value="<? echo "$titel"; ?>"></td></tr>
<tr>
      <td align="right"><strong>Br&oslash;dtekst:</strong></td>
      <td><input type="text" name="broedtekst" size="30" maxsize="100" value="<? echo "$broedtekst"; ?>"></td></tr>
     
<tr>
      <td align="right" valign="top"><strong>Tekst:</strong></td>
      <td><textarea cols="35" rows="10" name="beskrivelse"><? echo "$beskrivelse"; ?></textarea></td></tr>
<tr>
      <td align="right"><strong>Billede:</strong></td>
<input type="text" name="billede" value="<? echo $_GET['billede']; ?>">
                      </p>
                      <p><br>
                      </p>
                      </td>
                      </tr>
<tr><td></td><td>  <input type="submit" name="submit" value="Skriv!" class="button"></td></tr>
</table>
</form>
       
<?php
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
?>
<?
$foresp = mysql_query("SELECT * FROM news_class ORDER BY id DESC");
while($data = mysql_fetch_array($foresp))
{
// Billede
    echo "<tr>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 0px; background-image: url(frames/v.gif)\"></td>";
    echo "<td valign=\"top\" width=\"300\" style=\"height: 0px; background-image: url(frames/c.gif)\"><div align=\"center\"><img src=$data[4] width=\"200\" border=\"1\">";
    echo "</td>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 0px; background-image: url(frames/e.gif)\"></td>";
    echo "</tr>";



// Titel
    echo "<tr>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 20px; background-image: url(frames/v.gif)\"></td>";
    echo "<td valign=\"top\" width=\"300\" style=\"height: 20px; background-image: url(frames/c.gif)\"><h3><b>$data[2]</b></h3>";
    echo "</td>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 20px; background-image: url(frames/e.gif)\"></td>";
    echo "</tr>";

// Broedtekst   
    echo "<tr>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 20px; background-image: url(frames/v.gif)\"></td>";
    echo "<td valign=\"top\" width=\"300\" style=\"height: 20px; background-image: url(frames/c.gif)\"><b>$data[3]</b>";
    echo "</td>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 20px; background-image: url(frames/e.gif)\"></td>";
    echo "</tr>";

// Beskrivelse
    echo "<tr>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 30px; background-image: url(frames/v.gif)\"></td>";
    echo "<td valign=\"top\" width=\"300\" style=\"height: 30px; background-image: url(frames/c.gif)\">$data[5]";
    echo "</td>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 30px; background-image: url(frames/e.gif)\"></td>";
    echo "</tr>";
   
// forfatter
    echo "<tr>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 50px; background-image: url(frames/v.gif)\"></td>";
    echo "<td valign=\"top\" width=\"300\" style=\"height: 50px; background-image: url(frames/c.gif)\"><p><i>Skrevet af $fornavn $efternavn d. </i>";
    echo "<i><font class=ur> $dato</font></i>";
    echo "<a href=\"?slet=$data[id]\"><blockquote>Slet</a>";
    echo "<a href=\"?opdater=$data[id]\"><blockquote>Slet</a>";
    echo "<hr>";
    echo "</td>";
    echo "<td valign=\"top\" width=\"30\" style=\"height: 50px; background-image: url(frames/e.gif)\"></td>";
    echo "</tr>";


}
?>
Avatar billede roenving Novice
05. maj 2003 - 13:55 #2
Hvornår får $skriv, $slet og $opdater værdi?
Avatar billede kres69 Nybegynder
05. maj 2003 - 17:58 #3
Skriv og slet virker. Det er mere opdater. Jeg sætter en værdi under forfatter.
Avatar billede kres69 Nybegynder
05. maj 2003 - 20:12 #4
Jeg lukker
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