Avatar billede lefsa62 Seniormester
13. januar 2021 - 16:48 Der er 11 kommentarer

slect

Hej
Det er en funktion når der er lavet en vare linje og så vil jeg redigere så ville den ikke vise som jeg har  opdateret med i DB.
Den tabel som den skal kikke på er product_type
Jeg har et problem med at den fejler med row den vil ikke acseptere row

                              <option value="1"
                              <?php
                              if ($row ["product_type"] == '1')
                              {
                              echo "selected";
                              }
                              ?>
                  > Ydelse</option>
hvad kan indsættes i stedet for
Avatar billede lefsa62 Seniormester
13. januar 2021 - 17:12 #1
Det er løst

i denne linje    if ($row ["product_type"] == '1')

skal det bare være et      =
Avatar billede acore Ekspert
13. januar 2021 - 17:20 #2
Linien

if ($row ["product_type"] ='1')

er altid sand, så den kan helt udelades, hvis det er det, du ønsker.

Men det er det nok ikke - se https://www.php.net/manual/en/language.operators.comparison.php

Der er nok noget andet galt.
Avatar billede AnyFellow Seniormester
14. januar 2021 - 08:05 #3
Det ser ud til at du har et mellemrum mellem $row og ['product_type'].
Avatar billede seierup Novice
14. januar 2021 - 08:11 #4
<option value="1"<?php if ($row["product_type"] == '1'){ echo " selected"; } ?>>Ydelse</option>

Den kode virker :-)
Avatar billede lefsa62 Seniormester
14. januar 2021 - 09:16 #5
hei seierup
Den fejler med row også
Hvis du kikker øverst oppe, så er din den samme som min :-))
Avatar billede acore Ekspert
14. januar 2021 - 10:22 #6
#5 - læs #2 - fejlen ligger et andet sted, end i den viste kode.
Avatar billede lefsa62 Seniormester
16. januar 2021 - 12:41 #7
Du acore Du skriver at fejlen ligger et andet sted
Det kan det ikke være for det script her
<option value="2"<?php
                              if ($row["product_type"] = '2')
                              {
                              echo "selected";
                              }
                              ?>>Vare</option>

                        <option value="1"<?php
                              if ($row["product_type"] = '1')
                              {
                              echo "selected";
                              }
                              ?>>Ydelse</option>
                        <option value=""<?php
                              if ($row["product_type"] = '0')
                              {
                              echo "selected";
                              }
                              ?>>Product type</option>
                        </select>
er kun det og det er ikke noget andet tilbehør.
Det er for at jeg kan se det i siden "edit" at  jeg har lavet det
Men jeg kan ikke få den få den sidste option til at virke når jeg vil lave en ny dokument
Er det en som kan
Avatar billede AnyFellow Seniormester
16. januar 2021 - 13:10 #8
I de tre linjer if-linjer du har, skal du have dobbelte lig-med-tegn.
Avatar billede acore Ekspert
16. januar 2021 - 13:53 #9
Undskyld, men jeg sidder med en opfattelse af, at du ikke har læst og forstået, hvad jeg har prøvet at forklare. Dine if sætninger virker ikke, fordi du ikke bruger == men=
Avatar billede lefsa62 Seniormester
16. januar 2021 - 14:59 #10
Nu har jeg igen lavet det til dette
                        <option value="2"<?php
                              if ($row["product_type"] == '2')
                              {
                              echo "selected";
                              }
                              ?>>Vare</option>

                        <option value="1"<?php
                              if ($row["product_type"] == '1')
                              {
                              echo "selected";
                              }
                              ?>>Ydelse</option>
                        <option value=""<?php
                              if ($row["product_type"] == '0')
                              {
                              echo "selected";
                              }
                              ?>>Product type</option>
                        </select>

Fejler med dette
                    Undefined varibel row
Avatar billede acore Ekspert
17. januar 2021 - 00:14 #11
Umiddelbart virker det som om $row ikke indeholder det du tror - den er ikke defineret
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

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