Avatar billede qp Nybegynder
08. april 2003 - 14:38 Der er 11 kommentarer og
1 løsning

Text box

Via en textbox skal jeg sende noget tekst til en mysql database. Der er bare det at når man laver mellemrum skriver dne det ud i en pærevælling og sådan skal det ikke være?

Hvordan får jeg den til at lave mellemrum ??

Hilsen Niels
Avatar billede qp Nybegynder
08. april 2003 - 14:39 #1
Hov ikke mellemrum breaking space .. er lidt træt !!
Avatar billede exp Juniormester
08. april 2003 - 14:48 #2
$str = nl2br($str);
Avatar billede exp Juniormester
08. april 2003 - 14:48 #3
hvis det er linieskift du snakker om...
Avatar billede qp Nybegynder
08. april 2003 - 14:49 #4
ja det er linjeskift, men det skal være sådan at når man trykker enter så skal den lave det linjeskift ?
Hvad skal der ske med den variable du skrev ??
Avatar billede exp Juniormester
08. april 2003 - 14:56 #5
det er til når du udskriver med echo eller print

Den konverterer linieskift i variablen til <br>
Avatar billede qp Nybegynder
08. april 2003 - 15:03 #6
Det er ikke echo eller print det er en html form der ved hjælp af php sender teksten til en mysql database

<form action="http://localhost/tak.php" method="post" target='iwin' name="form" onsubmit="return window.open('', 'iwin', 'height=300, width=400, status=no,toolbar=no,location=no,menu=no,resizeable=no,scrollbars=no'), setTimeout('document.form.reset()',200);return true;">
                    <tr>
                      <td width="180" height="41" valign="top"><div align="left"><font size="2">Brugernavn:</font><br>
                          <input type="text" name="bruger" size="24">
                        </div></td>
                    </tr>
                  </table></td>
                <td width="180" valign="top"><table width="180" border="0" cellpadding="0" cellspacing="0">
                    <!--DWLayoutTable-->
                    <tr>
                      <td width="180" height="41" valign="top"><div align="left"><font size="2">Opskriftens
                          navn:</font><br>
                          <input type="text" name="overskrift" size="24">
                        </div></td>
                    </tr>
                  </table></td>
              </tr>
              <tr>
                <td height="5" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <!--DWLayoutTable-->
                    <tr>
                      <td width="360" height="5"></td>
                    </tr>
                  </table></td>
              </tr>
              <tr>
                <td height="168" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <!--DWLayoutTable-->
                    <tr>
                      <td width="360" height="168" valign="top"><div align="left"><font size="2">Indgredienser:</font><br>
                          <textarea name="ingredienser" cols="41" rows="8"></textarea>
                        </div></td>
                    </tr>
                  </table></td>
              </tr>
              <tr>
                <td height="5" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <!--DWLayoutTable-->
                    <tr>
                      <td width="360" height="5"></td>
                    </tr>
                  </table></td>
              </tr>
              <tr>
                <td height="168" colspan="2" valign="top"><font size="2">Fremgangsm&aring;de:</font><br>
                  <textarea name="tilberedning" cols="41" rows="8"></textarea></td>
              </tr>
              <tr>
                <td height="5" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <!--DWLayoutTable-->
                    <tr>
                      <td width="360" height="5"></td>
                    </tr>
                  </table></td>
              </tr>
              <tr>
                <td height="47" colspan="2" valign="top"><p><font size="2">Kategori</font><br>
                    <select name="kategori">
                      <option value="Morgenmad"> Morgenmad</option>
                      <option value="Frokost"> Frokost</option>
                      <option value="Aftensmad"> Aftensmad</option>
                      <option value="Desert"> Desert</option>
                    </select>
                  </p></td>
              </tr>
              <tr>
                <td height="76" colspan="2" valign="top"><div align="center">
                    <p><font size="2" face="Arial, Helvetica, sans-serif">Fedtindhold:<br>
                      1 - 2 - 3 - 4 - 5<br>
                      <input type="radio" value="1" name="fedt_indhold">
                      <input type="radio" value="2" name="fedt_indhold">
                      <input type="radio" value="3" name="fedt_indhold">
                      <input type="radio" value="4" name="fedt_indhold">
                      <input type="radio" value="5" name="fedt_indhold">
                      <br>
                      (5 er den mindst fedtfattige)</font></p>
                  </div></td>
              </tr>
              <tr>
                <td height="5" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <!--DWLayoutTable-->
                    <tr>
                      <td width="360" height="5"></td>
                    </tr>
                  </table></td>
              </tr>
              <tr>
                <td height="24" colspan="2" valign="top"> &nbsp;
                  <input name="send" type="submit" value="Send opskrift">
                  <input name="reset" type="reset" value="Slet alt"></form>
Avatar billede qp Nybegynder
08. april 2003 - 15:03 #7
Og via denne php kode så sender den det til databasen

<?

// Forbindelse samt databse valg

$forbindelse = mysql_connect("localhost","","");
mysql_select_db("mad");

// Tid

$today = getdate();
$month = $today['mon'];
$mday = $today['mday'];
$year = $today['year'];
$hours = $today['hours'];
$minutes = $today['minutes'];
$seconds = $today['seconds'];

// De forskellige input der skal ligges i databsen

$bruger = $_REQUEST["bruger"];
$dato = "$year-$month-$mday $hours:$minutes::$seconds";
$overskrift = $_REQUEST["overskrift"];
$ingredienser = $_REQUEST["ingredienser"];
$tilberedning = $_REQUEST["tilberedning"];
$fedt_indhold = $_REQUEST["fedt_indhold"];
$kategori = $_REQUEST["kategori"];

// Input bliver smidt i databsen

$insertSQL = "insert into opskrift (bruger, dato, over, indg, text, fedt, kategori)
              values ('$bruger', '$dato', '$overskrift', '$ingredienser', '$tilberedning', '$fedt_indhold', '$kategori')";
mysql_query($insertSQL);

?>
Avatar billede exp Juniormester
08. april 2003 - 15:05 #8
så forstår jeg ikke hvad der sker :-)
Avatar billede qp Nybegynder
08. april 2003 - 15:09 #9
jeg kan gøre det lidt mere overskueligt .. det er det her felt jeg skal sende hor den skal lave mellemrum

<form action="http://localhost/tak.php" method="post" target='iwin' name="form" onsubmit="return window.open('', 'iwin', 'height=300, width=400, status=no,toolbar=no,location=no,menu=no,resizeable=no,scrollbars=no'), setTimeout('document.form.reset()',200);return true;">

<textarea name="ingredienser" cols="41" rows="8"></textarea>

</form>

og via tak.php som ser ud som ovenstående kode

men problemet ligger i det der textarea
Avatar billede exp Juniormester
08. april 2003 - 15:18 #10
hvad får du af output?
Avatar billede Slettet bruger
08. april 2003 - 15:45 #11
$insertSQL = "insert into opskrift (bruger, dato, over, indg, text, fedt, kategori)
              values ('$bruger', '$dato', '$overskrift', '$ingredienser', '$tilberedning', '$fedt_indhold', '$kategori')";

ændres til:

$insertSQL = "insert into opskrift (bruger, dato, over, indg, text, fedt, kategori)
              values ('$bruger', '$dato', '$overskrift', '".nl2br($ingredienser)."', '$tilberedning', '$fedt_indhold', '$kategori')";

men jeg ville nu bruge det der hvor du skriver ingredienslisten ud igen istedet..

asså echo nl2br($ingredienser); istedet for echo $ingredienser;

got it?
Avatar billede Slettet bruger
08. april 2003 - 15:45 #12
svar
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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