/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
hjælp igen, den opdaterer ikke
Fra : Thomas


Dato : 07-06-02 14:43

Hejsa

jeg har lavet denne, hvor jeg ønsker at opdatere det ene felt (venus)

alt virker, men den opdaterer blot ikke ??
www.4701.dk/billedepaa.phps

Jeg ved godt det ser lidt rodet ud, men vi skal jo alle starte et sted

håber der er en der kan gennemskue fejlen )

thomas



 
 
Kasper Damkjær (07-06-2002)
Kommentar
Fra : Kasper Damkjær


Dato : 07-06-02 14:51

Thomas skrev: (messageID:
<news:jG2M8.18971$N46.940771@news010.worldonline.dk>)

> Hejsa
>
> jeg har lavet denne, hvor jeg ønsker at opdatere det ene felt (venus)
>
> alt virker, men den opdaterer blot ikke ??

.... UPDATE w3t_Users SET venus='$data[5]'...

Mener du ikke $data[4]?

--
Kasper Damkjær

http://www.damkjaer.net/

Thomas (07-06-2002)
Kommentar
Fra : Thomas


Dato : 07-06-02 16:15


> ... UPDATE w3t_Users SET venus='$data[5]'...
>
> Mener du ikke $data[4]?

det var da ihvertfald en fejl men selv om jeg har rettet den virker det
staig ikke ;O((

Thomas




Jesper Skytte Hansen (08-06-2002)
Kommentar
Fra : Jesper Skytte Hansen


Dato : 08-06-02 20:30

Hva så med

("UPDATE w3t_Users SET venus='" . $data[5] . "' WHERE U_Number='" . $data[1]
.. "'");
??

Jeg er langt fra sikker på at det er sådan den skal være, men det er da en
mulighed...

- Jesper

"Thomas" <thomas@4701.dk> wrote in message
news:3d00cde9$0$78808$edfadb0f@dspool01.news.tele.dk...
>
> > ... UPDATE w3t_Users SET venus='$data[5]'...
> >
> > Mener du ikke $data[4]?
>
> det var da ihvertfald en fejl men selv om jeg har rettet den virker det
> staig ikke ;O((
>
> Thomas
>
>
>



Thomas (08-06-2002)
Kommentar
Fra : Thomas


Dato : 08-06-02 21:06

nope

det reagerede den slet ikke på..

jeg har flyttet, ændret o.s.v.

men intet virker ;O((

her er den igen, er der ikke en der ved hvad jeg har gjort forkert ??
<html>

<body topmargin="1"><center>



<form method="POST" ACTION="<?=$PHP_SELF?>">

<?

$database = mysql_connect("");

if (!$database) die ('Kunne ikke forbinde til databasen');

mysql_select_db("ubb",$database);

mysql_select_db("ubb",$database) or die('Kunne ikke vælge database');

$foresp = mysql_query("SELECT
U_Number,U_Title,U_Username,U_Approved,venus,U_Groups

FROM w3t_Users WHERE U_Approved = 'yes'

And U_Groups = '-6-'

ORDER BY U_Username");

if (!$foresp) die (mysql_error());

print mysql_num_rows($foresp)." fundet<BR><BR>";


?>

<?

mysql_query("UPDATE w3t_Users SET venus='".$data[4]."' WHERE
U_Number='".$data[1]."'")

or die(mysql_error());

?>

<table border="1" cellpadding="1" cellspacing="1" bordercolor="#99B6B7"
width="100%">

<tr>

<td>Medlemsnummer</td>

<td>Handle</td>

<td>betalt idag</td>

</tr>

<?

while ($data = mysql_fetch_array($foresp)) {

extract($data);



echo "<tr><td>$data[0]</td>";

echo "<td>$data[2]</td>";

echo "<td><input type=text NAME=$data[4] value= $data[4]></td></tr>";

}

?>

</table>

<input type="submit" value="update">



</form>

</body>

</html>




Mads Lie Jensen (08-06-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 08-06-02 21:18

On Sat, 8 Jun 2002 22:06:25 +0200, "Thomas" <thomas@4701.dk> wrote:

>echo "<td><input type=text NAME=$data[4] value= $data[4]></td></tr>";

name skal angives uden $, dvs:
echo "<input type='text' name='data[4]' value=$data[4]>";

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Thomas (09-06-2002)
Kommentar
Fra : Thomas


Dato : 09-06-02 07:59

det var heller ikke det, det virker fortsat ikke...

thomas
"Mads Lie Jensen" <mads@gartneriet.dk> skrev i en meddelelse
news:lfp4guchguuut10d8tfl4ubi0lvjq4q2m7@4ax.com...
> On Sat, 8 Jun 2002 22:06:25 +0200, "Thomas" <thomas@4701.dk> wrote:
>
> >echo "<td><input type=text NAME=$data[4] value= $data[4]></td></tr>";
>
> name skal angives uden $, dvs:
> echo "<input type='text' name='data[4]' value=$data[4]>";
>
> --
> Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
> http://www.gartneriet.dk
>
> Directory Opus - nu også til windows - http://www.gpsoft.com.au



Jakob Møbjerg Nielse~ (12-06-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 12-06-02 09:47

> mysql_select_db("ubb",$database);
>
> mysql_select_db("ubb",$database) or die('Kunne ikke vælge database');

Hvorfor?

> mysql_query("UPDATE w3t_Users SET venus='".$data[4]."' WHERE
> U_Number='".$data[1]."'")
[klip]
> echo "<td><input type=text NAME=$data[4] value= $data[4]></td></tr>";

Problemet ligger i at navnet på text feltet ikke er $data[4], men
*værdien* af $data[4]. Prøv med:

mysql_query("UPDATE w3t_Users SET venus='".$betalt."' WHERE
U_Number='".$data[1]."'")
og
echo "<td><input type=text NAME=\"betalt\" value= $data[4]></td></tr>";

Hvis feltet absolut skal have et variabelt navn, så prøv med:

mysql_query("UPDATE w3t_Users SET venus='".$$data[4]."' WHERE
U_Number='".$data[1]."'")

Det forudsætter dog at du ikke ændre værdien i formularen.

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
| -- Terry Pratchett, Reaper Man



Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408545
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste