Avatar billede fbb Nybegynder
17. november 2002 - 02:05 Der er 23 kommentarer og
1 løsning

ret funktion!

Hej i natten!
Jeg har lavet lidt kode, men kan ikke få det til at virke rigtigt. Den skriver "blank" ind i mysqlen! Jeg har 2 felter i min mysql: id og tekst!
Min kode:
<?
if($_GET[mode] == "ret"){
require_once("db.php");
mysql_query("UPDATE FROM ringetoner WHERE id = $_GET[id]");
echo"Nyhed er nu rettet";
$mode = "";
}
?>
<?
if($mode == ""){
require_once("db.php");
$nyhed = mysql_query("SELECT * FROM ringetoner");
while($r = mysql_fetch_array($nyhed)) {
$id = $r["id"];
echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea>
<a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>";
}
}
?>
Avatar billede www.ms.clan.4t.com Nybegynder
17. november 2002 - 02:12 #1
<? PHP
if($_GET[mode] == "ret"){
require_once("db.php");
mysql_query("UPDATE FROM ringetoner WHERE id = $_GET[id]");
echo"Nyhed er nu rettet";
$mode = "";
}
?>
<? PHP
if($mode == ""){
require_once("db.php");
$nyhed = mysql_query("SELECT * FROM ringetoner");
while($r = mysql_fetch_array($nyhed)) {
$id = $r["id"];
echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea>
<a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>";
}
}
?>

DU HAVDE GLEMT PHP EFTER <? :) TROR IKKE DET FOR SKIDTET TIL AT VIRKE!
I HVILKEN SAMMENHÆNG SKAL DU EGENTLIGT BRUGE DET?
Avatar billede fbb Nybegynder
17. november 2002 - 02:23 #2
jeg skal rette teksten midt på siden (en alm "brød" tekst)
Ja som du selv siger. Det virker ik!
Avatar billede hono Nybegynder
17. november 2002 - 02:31 #3
Hjælper dette

mysql_query("UPDATE FROM ringetoner WHERE id = '$_GET[id]'");

...altså med ' og ' rundt om $_GET[id]

Hono
Avatar billede fbb Nybegynder
17. november 2002 - 02:36 #4
Virker ikke, den laver ingen fejl eller noget!
Avatar billede hono Nybegynder
17. november 2002 - 02:41 #5
Prøv at skrive

or die (mysql_error());

efter dine query'es

Hono
Avatar billede fbb Nybegynder
17. november 2002 - 02:41 #6
Men den skriver jo en fejl.!
Så det hjælper ikke!
Avatar billede fbb Nybegynder
17. november 2002 - 02:42 #7
jo INGEN fejl! sorry
Avatar billede nemeier Nybegynder
17. november 2002 - 11:09 #8
Hvordan ser din tabel ud, hvad ligger der af data i den ?
Avatar billede rzj Nybegynder
17. november 2002 - 11:59 #9
ved ikke om det er relevant, men skal din UPDATE ikke se sådan ud:
mysql_query("UPDATE ringetoner SET text = '$text' WHERE id = $_GET[id]");
???
Avatar billede fbb Nybegynder
17. november 2002 - 12:44 #10
kan da lige prøve ;)
Avatar billede fbb Nybegynder
17. november 2002 - 12:47 #11
mysql_query("UPDATE ringetoner SET tekst = '$tekst' WHERE id = $_GET[id]");  <- som den ser ud. Sletter bare mit felt i mysqlen

nemeier: har id og tekst, og i tekst står en tekst og i id så id! he
Avatar billede nemeier Nybegynder
17. november 2002 - 13:16 #12
af hvilken type er id: int / text ?

hvordan ser din url ud, ved kald af opdatering ?
Avatar billede fbb Nybegynder
17. november 2002 - 13:22 #13
ja int/text
url bliver sådan her når den "opdater"
http://www.frederikbb.dk/nyt/admin/retringetoner.php?mode=ret&id=1
Avatar billede nemeier Nybegynder
17. november 2002 - 13:22 #14
er id det så int eller text ?
Avatar billede fbb Nybegynder
17. november 2002 - 13:31 #15
id er int og tekst er text!
Avatar billede nemeier Nybegynder
17. november 2002 - 13:32 #16
Du har glemt at pakke dit billede ind i en form med submit knapper mm. Man kan godt lave et textarea uden en form, men et ikke form bundet textarea kan ikke overføres direkte til et PHP script

<FORM mode='GET' ACTION='retringetoner.php?mode=ret&id=1'>
  <textarea....
  <input type='SUBMIT' name='submit' value='ret'>Ret</input>
</FORM>
Avatar billede fbb Nybegynder
17. november 2002 - 13:37 #17
Virker bare ikke, men url kommer til at se sådan her ud:
http://www.frederikbb.dk/nyt/admin/retringetoner.php?tekst=test&submit=ret
Avatar billede pheobus_dk Nybegynder
17. november 2002 - 17:06 #18
<?
if($mode == "ret"){
require_once("db.php");
mysql_query("UPDATE FROM ringetoner WHERE id = $_GET[id]");
echo"Nyhed er nu rettet";
$mode = "";
}
?>
<?
if($mode == ""){
require_once("db.php");
$nyhed = mysql_query("SELECT * FROM ringetoner");
while($r = mysql_fetch_array($nyhed)) {
$id = $r["id"];
echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea>
<a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>";
}
}
?>
Avatar billede pheobus_dk Nybegynder
17. november 2002 - 17:08 #19
arg lort jeg lavede en fejl¨

<?
if($mode == "ret"){
require_once("db.php");
mysql_query("UPDATE FROM ringetoner WHERE id = $id");
echo"Nyhed er nu rettet";
$mode = "";
}
?>
<?
if($mode == ""){
require_once("db.php");
$nyhed = mysql_query("SELECT * FROM ringetoner");
while($r = mysql_fetch_array($nyhed)) {
$id = $r["id"];
echo"<textarea name='tekst' cols='40' rows='4' value='$r[tekst]'>$r[tekst]</textarea>
<a href=\"retringetoner.php?mode=ret&id=$id\">ret</a>";
}
}
?>
Avatar billede pheobus_dk Nybegynder
17. november 2002 - 17:49 #20
<?PHP
if ($mode == "") {
require_once("db.php");
$result = mysql_query("SELECT * FROM ringetoner");
while($r = mysql_fetch_array($result)) {
echo"ID: $r[id]<BR>
Ringetone: $r[tekst]<BR>
<A HREF='$php_self?mode=ret&id=$r[id]'>Ret</A><BR><BR>";
}
}
?>
<?PHP
if ($mode == "ret") {
require_once("db.php");
$result = mysql_query("SELECT * FROM ringetoner where id = $id");
while($r = mysql_fetch_array($result)) {
ECHO"<FORM ACTION='$php_self?mode=update&tekst=$tekst&id=$id' METHOD='POST'>
<TEXTAREA NAME='tekst' COLS='40' ROWS='4'>$r[tekst]</TEXTAREA>
<INPUT TYPE='submit' VALUE='Ret'>
</FORM>";
}
}
?>
<?PHP
if ($mode == "update") {
require_once("db.php");
mysql_query("UPDATE ringetoner SET tekst = '$tekst' WHERE id = $id"); 
echo"Ringetone er nu rettet<BR><A HREF='$php_self'>Tilbage</A>";
}
?>
Avatar billede fbb Nybegynder
17. november 2002 - 17:50 #21
Den virker nice.. tak for det!

Lav lige et svar!
Avatar billede pheobus_dk Nybegynder
17. november 2002 - 19:50 #22
<?PHP
if ($mode == "") {
require_once("db.php");
$result = mysql_query("SELECT * FROM ringetoner");
while($r = mysql_fetch_array($result)) {
echo"ID: $r[id]<BR>
Ringetone: $r[tekst]<BR>
<A HREF='$php_self?mode=ret&id=$r[id]'>Ret</A><BR><BR>";
}
}
?>
<?PHP
if ($mode == "ret") {
require_once("db.php");
$result = mysql_query("SELECT * FROM ringetoner where id = $id");
while($r = mysql_fetch_array($result)) {
ECHO"<FORM ACTION='$php_self?mode=update&tekst=$tekst&id=$id' METHOD='POST'>
<TEXTAREA NAME='tekst' COLS='40' ROWS='4'>$r[tekst]</TEXTAREA>
<INPUT TYPE='submit' VALUE='Ret'>
</FORM>";
}
}
?>
<?PHP
if ($mode == "update") {
require_once("db.php");
mysql_query("UPDATE ringetoner SET tekst = '$tekst' WHERE id = $id"); 
echo"Ringetone er nu rettet<BR><A HREF='$php_self'>Tilbage</A>";
}
?>
Avatar billede pheobus_dk Nybegynder
17. november 2002 - 19:51 #23
Det var der!!
Avatar billede fbb Nybegynder
17. november 2002 - 19:52 #24
hehe! Og tak igen igen!
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