/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
hvordan escaper jeg:
Fra : Thomas Jensen


Dato : 10-04-02 11:49

<INPUT TYPE="RADIO" NAME="id" VALUE="<?php echo $id;?>">

thomas



 
 
Johan Holst Nielsen (10-04-2002)
Kommentar
Fra : Johan Holst Nielsen


Dato : 10-04-02 14:10

> <INPUT TYPE="RADIO" NAME="id" VALUE="<?php echo $id;?>">

Hvad mener du mere præcist?

En mulighed kunne være

<?php echo str_replace("'", "&quot;", $id); ?>

Det burde virke?
Hvis jeg har forstået spørgsmålet korrekt?

mvh

Johan


Thomas Jensen (10-04-2002)
Kommentar
Fra : Thomas Jensen


Dato : 10-04-02 16:33

ok, det var måske liiiige kortfattet nok.
har nedenstående der skal bruges til at edit data i MySQL.
Alt virker fint, men jeg kan ikke få input type="radio"........ til at komme
med i min tabel.
Lige nu kommer alle radio buttons først (øverst på siden) og derefter kommer
alle dataene nederst på siden.
derfor tænkte jeg at jeg kunne burge noget med echo, men det er jeg
overhoovedet ikke sikker på.
Nu har jeg siddet ret lang tid og jeg tror jeg har stirret mig blind på et
eller andet, men hvad?

Lidt hjælp, plz
Thomas
<form action="<? echo $PHP_SELF ?>" method="post">
mysql_connect($localhost,$user,$pw);
mysql_select_db($db);
if(!$cmd)
{
$result = mysql_query("select * from vinklub");
while($r=mysql_fetch_array($result))
{
$id=$r["id"];
$navn=$r["navn"];
$vinnavn=$r["vinnavn"];
$land=$r["land"];
$aargang=$r["aargang"];
$farve=$r["farve"];
$aroma=$r["aroma"];
$smag=$r["smag"];
$helhed=$r["helhed"];
$ialt=$r["ialt"];
$butik=$r["butik"];
$pris=$r["pris"];
$dato=$r["dato"];
$kommentar=$r["kommentar"];


?>
<INPUT TYPE="RADIO" NAME="id" VALUE="<?php echo $id;?>">
<?
//echo "<tr bgcolor=#ff0066>";
echo "<td>$id</td>";
echo "<td>$navn</td>";
echo "<td>$vinnavn</td>";
echo "<td>$land</td>";
echo "<td>$aargang</td>";
echo "<td>$farve</td>";
echo "<td>$aroma</td>";
echo "<td>$smag</td>";
echo "<td>$helhed</td>";
echo "<td>$ialt</td>";
echo "<td>$butik</td>";
echo "<td>$pris</td>";
echo "<td>$dato</td>";
echo "<td>$kommentar</td>";
echo "</tr>";
?>
<?
}
?>
<input type="submit" name="cmd" value="edit"></form>
<?
}
?>



-Martin- (10-04-2002)
Kommentar
Fra : -Martin-


Dato : 10-04-02 18:01

On Wed, 10 Apr 2002 17:33:28 +0200, "Thomas Jensen"
<kingsarl@hotmail.com> wrote:

>ok, det var måske liiiige kortfattet nok.
>har nedenstående der skal bruges til at edit data i MySQL.
>Alt virker fint, men jeg kan ikke få input type="radio"........ til at komme
>med i min tabel.
>Lige nu kommer alle radio buttons først (øverst på siden) og derefter kommer
>alle dataene nederst på siden.
>derfor tænkte jeg at jeg kunne burge noget med echo, men det er jeg
>overhoovedet ikke sikker på.
>Nu har jeg siddet ret lang tid og jeg tror jeg har stirret mig blind på et
>eller andet, men hvad?
>
>Lidt hjælp, plz
>Thomas
><form action="<? echo $PHP_SELF ?>" method="post">
>mysql_connect($localhost,$user,$pw);
>mysql_select_db($db);
>if(!$cmd)

Hmmm HTML den øverste linje altså <form> UDEN echo ?

også php tekst mysql.... ?

Mon ikk du skulle sætte et par <?php ?> ind rundt omkring ?

Fx

?><form action="<? echo $PHP_SELF ?>" method="post"><?php

mysql_connect($localhost,$user,$pw);
mysql_select_db($db);
if(!$cmd)

Men hvis du mener med at escape speciel tegn så gøres det ved at sætte
\ foran

fx

<input type=\"radio\" name=\"ole\">

Dog kan du bruge ' istedet for "
(også korrekt html)

fx

<input type='radio' name='ole'>

Mon det var det der var spørgsmålet ?

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste