|
| Tom side Fra : Nederbasse |
Dato : 11-06-05 16:36 |
|
Hejsa
jeg vil gerne have nogle checkboxe markeret hvis værdien i en Mysql tabel er
1 og det virker ogsp fint nok men gvis tabellen er tom kommer der intet på
siden
Koden ser sådan ud:
$result = mysql_query("SELECT * FROM adgangs Order by dato DESC limit 1");
while ($row = mysql_fetch_array($result)) {
?>
<form method="POST" action="a_update.php">
<p><input type="checkbox" value="1" name="gym_s" <?php
if ($row['gym_s'] == "1") {
$set = "checked";
}
elseif ($row['gym_s'] == "0") {
$set = "";
}
echo $set ; ?>></p>
<input type="submit" value="Send" name="submit">
Hvorfor er der hverken checkbox eller submit knap når tabellen er tom ?
LarsN
| |
Peter Brodersen (11-06-2005)
| Kommentar Fra : Peter Brodersen |
Dato : 11-06-05 21:48 |
|
On Sat, 11 Jun 2005 17:36:10 +0200, "Nederbasse"
<nederbasseREMOVE@gmail.com> wrote:
>$result = mysql_query("SELECT * FROM adgangs Order by dato DESC limit 1");
>while ($row = mysql_fetch_array($result)) {
Din while-løkke afvikles det antal gange, der kan hives en række ud
fra dit MySQL-resultat. Hvis tabellen er tom, bliver der ikke hevet
nogen rækker ud - og så bliver indholdet af while-løkken ikke afviklet
i første omgang.
--
- Peter Brodersen
| |
Nederbasse (11-06-2005)
| Kommentar Fra : Nederbasse |
Dato : 11-06-05 22:47 |
|
"Peter Brodersen" <usenet2005@ter.dk> skrev i en meddelelse
news:d8finu$4mn$2@news.klen.dk...
> On Sat, 11 Jun 2005 17:36:10 +0200, "Nederbasse"
> <nederbasseREMOVE@gmail.com> wrote:
>
>>$result = mysql_query("SELECT * FROM adgangs Order by dato DESC limit 1");
>>while ($row = mysql_fetch_array($result)) {
>
> Din while-løkke afvikles det antal gange, der kan hives en række ud
> fra dit MySQL-resultat. Hvis tabellen er tom, bliver der ikke hevet
> nogen rækker ud - og så bliver indholdet af while-løkken ikke afviklet
> i første omgang.
>
> --
> - Peter Brodersen
Okay det lyder logisk men hvad gør jeg så ?
LarsN
| |
Peter Brodersen (11-06-2005)
| Kommentar Fra : Peter Brodersen |
Dato : 11-06-05 23:17 |
|
On Sat, 11 Jun 2005 23:46:39 +0200, "Nederbasse"
<nederbasseREMOVE@gmail.com> wrote:
>Okay det lyder logisk men hvad gør jeg så ?
Hurtigt hack-fix: I stedet for at indkapsle det hele i en while-løkke,
så ret
while ($row = mysql_fetch_array($result)) {
til
$row = mysql_fetch_array($result);
(og fjern den tilsvarende } i slutningen)
--
- Peter Brodersen
| |
|
|