Får inte med hela strängen

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
mify



Medlem i: 5491 dagar

Status: Offline



#742062
Inlägg Skrivet: 2018-01-06 21:06      Ämne: Får inte med hela strängen Citera

Någon som har tips på vad det är för fel på detta.

Jag har en form som hämtar värden

PHP:
1:
      <form method="post" action="<?php $_PHP_SELF ?>">
2:
         <table width="400" border="0" cellspacing="1" cellpadding="2">
3:
            <tr>
4:
                <th>Lag</th>
5:
             </tr>
6:
             <tr>
7:
                <td>
8:
                <td>
9:
                   <select name="teamname">
10:
                      <option value=""></option>
11:
                     <?php 
12:
                        $sql mysqli_query($link"SELECT * FROM teams where active='Yes'");
13:
                        while ($row $sql->fetch_assoc()){
14:
                        echo "<option value=" $row['teamname'] .">" $row['teamname'] . "</option>";
15:
                        }
16:
                     ?>
17:
                  </select>
18:
                  </td>
19:
                
20:
                <td>
21:
                  <input name="update" type="submit" id="update" value="Update">
22:
               </td>
23:
             </tr>
24:
          </table>
25:
      </form>


Där får jag ut rätt värde på teamname men när gjort submit på det och gör
$sql= "insert into `test1` (värde) VALUES ('".$_POST['teamname']."') ";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

Då får jag inte med hela strängen från teamname .. I formen står det rätt Kalles v-75 500kr men när gör insert blir det bara Kalles så efter första ordet klipper den

Vad missar jag ?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Peppe L-G



Medlem i: 4400 dagar
Från: Mullsjö
Status: Offline



#742063
Inlägget är accepterad som det rätta svaret Skrivet: 2018-01-06 21:13      Ämne: Citera

I HTML-koden kommer det stå såhär:

<option value=Kalles v-75 500kr>

Du måste ha så här:

<option value="Kalles v-75 500kr">

Annars tror datorn att v-75 och 500kr är två separata attribut (har för mig att attribut inte får börja med en siffra, men du fattar, va?).
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
mify



Medlem i: 5491 dagar

Status: Offline



#742064
Inlägg Skrivet: 2018-01-06 22:05      Ämne: Citera

Tack så enkelt var det, jag trodde att " räckte men var tvungen sätta så dir ' också så blev så här
option value='" . $row['teamname'] ."'
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic