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
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      =
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.
AnyFellow Juniormester
14. januar 2021 - 08:05 #3
Det ser ud til at du har et mellemrum mellem $row og ['product_type'].
seierup Novice
14. januar 2021 - 08:11 #4
<option value="1"<?php if ($row["product_type"] == '1'){ echo " selected"; } ?>>Ydelse</option>

Den kode virker :-)
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 :-))
acore Ekspert
14. januar 2021 - 10:22 #6
#5 - læs #2 - fejlen ligger et andet sted, end i den viste kode.
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
AnyFellow Juniormester
16. januar 2021 - 13:10 #8
I de tre linjer if-linjer du har, skal du have dobbelte lig-med-tegn.
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=
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
acore Ekspert
Skrevet i går kl. 00:14 #11
Umiddelbart virker det som om $row ikke indeholder det du tror - den er ikke defineret
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

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





Premium
IBM fortsætter offensiv opkøbsstrategi: Køber en af de største og ældste multicloud-leverandører i USA
IBM opkøber cloud-virksomheden MSP Taos. Det er blot det seneste opkøb fra IBM i jagten på de store cloud-giganter og falder i tråd med IBM's offensive hybrid cloud-strategi.
Computerworld
IBM vinder millionaftale om nyt toldsystem
Skatteforvaltningen har tegnet en tiårig kontrakt IBM om levering af det sidste it-system til i en omfattende systemudskiftning i toldsystemerne og som først forventes afsluttet i 2025. Se alle detaljerne her.
CIO
Podcast: Hos Viking Life-Saving Equipment er it gået fra at være backend til at være noget, som kunderne spørger aktivt efter
Podcast, The Digital Edge: Viking leverer en stadig større del af deres produkt som en tjeneste. Som en del af tjenesten tager Viking ansvar for sikkerheden ved at levere, dokumentere og vedligeholde det nødvendige sikkerhedsudstyr. Hør hvordan Henrik Balslev senior digital director hos Viking har løftet den opgave.
Job & Karriere
Microsoft i kæmpe dansk satsning - åbner tre store datacentre i Danmark
Microsoft lancerer kæmpe satsning fra hovedkvarteret i Lyngby. Selskabet åbner tre store bæredygtige datacentre på Sjælland.
White paper
Sådan outsourcer du effektivt – og undgår fælderne
Nogle outsourcer for at minimere omkostningsniveauet, andre for at skaffe ressourcer og spidskompetencer, der er svære at skaffe lokalt – eller af en helt tredje årsag. Der er dog talrige forhold, der er gode at afdække, før man overhovedet begynder at lede en outsourcingudbyder. Man skal klarlægge egne projektbehov samt de spørgsmål og krav, man vil stille samt indsamle viden og erfaringer om, hvordan samarbejdet indledes, drives og styres optimalt. Dertil skal man kende til de hyppigste faldgruber, der kan få et ellers lovende outsourcingsamarbejde til at køre i grøften.