|
|
 | 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.)
| |
|
|