Avatar billede qp Nybegynder
01. april 2003 - 13:24 Der er 24 kommentarer og
1 løsning

html der kan bruges i php

Hey.

Er det noget med at der findes et program som sætter skråstreger der hvor der ikke må være tegn som " så det kan indsættes i php ??

/Niels
Avatar billede human Nybegynder
01. april 2003 - 13:25 #1
istedet for at bruge "
SÅ brug '
Avatar billede schaefner Juniormester
01. april 2003 - 13:25 #2
Avatar billede human Nybegynder
01. april 2003 - 13:26 #3
Var det det du mente?
Avatar billede qp Nybegynder
01. april 2003 - 13:27 #4
Human, jeg skal jo selv lave det aligevel i hpnden da jeg har brugt et editor program til at lave koden !!!

Schaefner hvordan virker det ??
Avatar billede qp Nybegynder
01. april 2003 - 13:27 #5
hpnden = hånden :)
Avatar billede schaefner Juniormester
01. april 2003 - 13:28 #6
Ved ikke om du kan bruge det i dit tilfælde, men måden du bruger den på er således:
$string = addslashes($string);
Avatar billede qp Nybegynder
01. april 2003 - 13:28 #7
Den er rimelig lang og vil tage en krig at lave om !!
Avatar billede qp Nybegynder
01. april 2003 - 13:29 #8
<form action="<? echo $SERVER[PHP_SELF]; ?>" method=post>
<table width="380" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="190" height="19" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="190" height="19" valign="top"><div align="left">Brugernavn:<br>
              <input type="text" name="bruger" size="24">
            </div></td>
        </tr>
      </table></td>
    <td width="190" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="190" height="19" valign="top"><div align="left">Opskriftens
              navn:<br>
              <input type="text" name="overskrift" size="24">
            </div></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="13" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="380" height="13">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="192" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="380" height="192" valign="top"><div align="left">Indgredienser:<br>
              <textarea name="ingredienser" cols="55" rows="13"></textarea>
            </div></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="13" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="380" height="13">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="142" colspan="2" valign="top">Fremgangsm&aring;de:<br> <textarea name="tilberedning" cols="55" rows="14"></textarea></td>
  </tr>
  <tr>
    <td height="13" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="380" height="13">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="65" colspan="2" valign="top"><div align="center">
        <p>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)</p>
      </div></td>
  </tr>
  <tr>
    <td height="13" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="380" height="13">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="34" colspan="2" valign="top"> <input name="send" type="submit" value="Send opskrift">
      <input name="reset" type="reset" value="Slet alt"></td>
  </tr>
</table>
Avatar billede qp Nybegynder
01. april 2003 - 13:30 #9
Hvordan er det så det skal se ud ?
Avatar billede erikjacobsen Ekspert
01. april 2003 - 13:41 #10
Øh - hvad er problemet egentlig?
Avatar billede qp Nybegynder
01. april 2003 - 13:54 #11
Dette skal stå i en php kode men der må jo ikke være " med !!
Avatar billede erikjacobsen Ekspert
01. april 2003 - 14:02 #12
Men hvorfor ikke:

....php...
?>
din html som vist her
<?
... mere php...
Avatar billede human Nybegynder
01. april 2003 - 14:05 #13
Ja nu er jeg altså heller ikke sikker på hvad problemet er mere.
Tror lige du skal forklare dig lidt
Avatar billede qp Nybegynder
01. april 2003 - 14:08 #14
Koden som står ovenfår skal stå i en database og så må der jo ikke være " med.

Derfor skal der være \foran om der er noget som kan gøre det for mig istedenfor at gøre det i hånden!
Avatar billede erikjacobsen Ekspert
01. april 2003 - 14:11 #15
Der må da gerne stå " i en database. Hvad er problemet?
Avatar billede qp Nybegynder
01. april 2003 - 14:12 #16
Også når det bliver hentet ved hjælp af php en php kode ??
Avatar billede erikjacobsen Ekspert
01. april 2003 - 14:14 #17
Prøv at forklar os hvad problemet er.
Avatar billede xyborx Nybegynder
01. april 2003 - 14:22 #18
echo "<A href=\"http://www.eksperten.dk/\">Eksperten</A>";
er både langsom at skrive, og langsom for PHP at eksekvere (da der skal skannes for variabel-navne i teksten)
    echo '<A href="http://www.eksperten.dk/">Eksperten</A>';
er nemmere at skrive, nemmere at læse og hurtigere at eksekvere.
"Jamen, hvordan får jeg så variabelnavne ind i??"
Man stopper strengen og bruger punktum til at sætte den sammen med en variabel
    echo '<A href="http://www.eksperten.dk/spm/'.$id.'">Eksperten</A>';

Det kan være svært at vænne sig til i starten, men på længere sigt er det en :rigtig: god investering.
Avatar billede avminarm Juniormester
01. april 2003 - 15:44 #19
gp>> jeg tror det er det svar schaefner har givet du er ude efter.

$var = "et eller andet "du" ved";
$nyvar = addslashes($var);
Avatar billede repox Seniormester
01. april 2003 - 16:29 #20
mænger mig lige ind... :)

hvis man nu tog hele html koden og smed ind i en variabel

$htmlvar = "<form action="<? echo $SERVER[PHP_SELF]; ?>" method=post>
<table width="380" border="0" cellpadding="0" cellspacing="0">
og så videre....";

og så som schaefner siger, brug addslashes!

$nyhtmlvar = addslashes($htmlvar);
og så sætte den ind i tabellen
mysql_query("INSERT INTO tabel (html) VALUES ('$nyhtmlvar.')");

og når den så hentes igen..
$query = mysql_query("SELECT * FROM tabel");
$html = mysql_result($query, 0, "html");

$outputhtml = stripslashes($html);

echo $outputhtml;

Det ser nok lidt rodet ud, men idéen er vel god nok ?
Avatar billede repox Seniormester
01. april 2003 - 16:30 #21
Det punktum der er i den første mysql forespørgsel er en fastetejl... :)
Avatar billede tipsen Nybegynder
01. april 2003 - 16:48 #22
Det lyder som om du måske skulle overveje at bruge et skabelon-system, når du nu alligevel er ved at smide al din html-kode ind i en tabel - hvorfor så ikke gå hele vejen...

http://www.zend.com/zend/tut/tutorial-cezar.php
Avatar billede erikjacobsen Ekspert
01. april 2003 - 18:23 #23
shady: du skal ikke sige stripslashes når du tager det ud igen.

Men jeg vil fortsat gerne høre hvad spørgerens problem egentlig er.
Avatar billede repox Seniormester
02. april 2003 - 14:45 #24
erikjacobsen... sorry... :) my bad...:)
Avatar billede qp Nybegynder
19. april 2003 - 16:13 #25
Det som jeg ledte efter var et program som kunne gøre disse ting, fandt ud af man kan erstatte disse ting i dreamweaver ..
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