|
| 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("'", """, $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 ?
| |
|
|