/ 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
Værdi bliver til NULL?
Fra : Mads Jensen


Dato : 06-07-02 19:43

Hej

Jeg har en form, hvor der er en:
echo "\t<td><input type=\"text\" value=\"$r[navn]\" name=\"navn\"></td>\n";

Når denne værdi bliver kørt igennem MySQL bliver den lige pludselig til NULL
af en eller anden årsag?

UPDATE medlemmer SET navn = '$navn' && email = '$email' && adresse =
'$adresse' && tlfnr = '$tlfnr' && mobil = '$mobil' && postnr = '$postnr' &&
city = '$city' && beskrivelse = '$beskrivelse' WHERE brugernavn = '$id'

Det er den query som blev brugt!

/Mads
--
Mads Jensen
http://ddfr.dk - Dansk Donaldist Forening
http://www.disney-comics.dk - Free Disney comics on the web!
Fjern NOSPAM for at mail



 
 
Ole Junker (06-07-2002)
Kommentar
Fra : Ole Junker


Dato : 06-07-02 21:34

On Sat, 6 Jul 2002 20:43:00 +0200, "Mads Jensen"
<info@NOSPAM.disney-comics.dk> wrote:

>Hej
>
>Jeg har en form, hvor der er en:
>echo "\t<td><input type=\"text\" value=\"$r[navn]\" name=\"navn\"></td>\n";
>
>Når denne værdi bliver kørt igennem MySQL bliver den lige pludselig til NULL
>af en eller anden årsag?
>
>UPDATE medlemmer SET navn = '$navn' && email = '$email' && adresse =
>'$adresse' && tlfnr = '$tlfnr' && mobil = '$mobil' && postnr = '$postnr' &&
>city = '$city' && beskrivelse = '$beskrivelse' WHERE brugernavn = '$id'
>
>Det er den query som blev brugt!

Hej

Umiddelbart vil jeg mene, at følgende bør skrives således:

.......... value=\"$r[$navn]\" .......... altså [$navn]

M.v.h.
-------------------
Ole Junker
ojunker[hos]e-box.dk

Ole Junker (07-07-2002)
Kommentar
Fra : Ole Junker


Dato : 07-07-02 11:55

On Sat, 06 Jul 2002 22:33:57 +0200, Ole Junker <ojunker@e-box.dk>
wrote:

>Umiddelbart vil jeg mene, at følgende bør skrives således:
>
>......... value=\"$r[$navn]\" .......... altså [$navn]
>
Ok Mads

Hvis $r er et resultat af $r = mysql_fetch_array($xxx); så er $r[navn]
rigtigt, og mit forslag er selvfølgelig forkert. Sorry.

Men jeg har lige været ude for noget lignende, og det viste sig, at
jeg havde glemt, hvad der i dit tilfælde svarer til: navn i SELECT
query.

V.h.
-------------------
Ole Junker
ojunker[hos]e-box.dk

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


Dato : 06-07-02 23:50

>UPDATE medlemmer SET navn = '$navn' && email = '$email' && adresse =
>'$adresse' && tlfnr = '$tlfnr' && mobil = '$mobil' && postnr = '$postnr' &&
>city = '$city' && beskrivelse = '$beskrivelse' WHERE brugernavn = '$id'

Nu ved jeg ikk helt ... MEN jeg plejer at bruge noget ala

UPDATE medlemmer SET navn = '$navn', email = '$email', .... altså med
, (komma) istedet for &&

Niels Andersen (07-07-2002)
Kommentar
Fra : Niels Andersen


Dato : 07-07-02 10:13

Mads Jensen wrote in <ag7dg2$t6u$1@sunsite.dk>:
> echo "\t<td><input type=\"text\" value=\"$r[navn]\"
> name=\"navn\"></td>\n";
>
> Når denne værdi bliver kørt igennem MySQL bliver den lige pludselig til
> NULL af en eller anden årsag?

Start med at finde ud af *hvor* værdien går tabt.

Fx. på den side, der står som "action" til ovennævnte form:

<?php
echo '$_QUERY[\'navn\']: '.$_QUERY['navn'].'<br>';
echo '$navn: '.$navn.'<br>;

$sql = "UPDATE medlemmer SET navn = '$navn' && email = '$email' && adresse =
'$adresse' && tlfnr = '$tlfnr' && mobil = '$mobil' && postnr = '$postnr'
&& city = '$city' && beskrivelse = '$beskrivelse' WHERE brugernavn = '$id'";
echo "SQL: $sql<br>";

Hvad sker der så?

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste