/ 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
Info hvis db'en er tom
Fra : Nederbasse


Dato : 03-03-04 11:37

Hej NG

I min mysql db bliver der vist nogle artikler efter dato, hvis der ikke er
nogle artikler der er aktuelle skal brugeren have en besked om at der ikke
er noget at vise.

Koden ser sådan ud og giver en blank sidem uden fejl


<?php
$conn = mysql_connect("localhost", "xxxxxxxxx", "xxxxxxxx");
mysql_select_db("funding");
$result = mysql_query("SELECT * FROM cur_info WHERE exp_date >=
CURDATE()");
while ($row = mysql_fetch_array($result)) {

if ($result = "") {
echo "There is no Current Information";
}
?>

<table border="0" width="100%" cellspacing="0" cellpadding="0"
bordercolor="#C0C0C0" style="font-family: verdana; font-size: 12">
<tr>
<td width="75%" bgcolor="#FFFFFF"><? echo $row["info"]; ?>&nbsp;</td>
</tr><tr>
<td width="75%" bgcolor="#FFFFFF"><? echo $row["exp_date"];
?>&nbsp;</td>
</tr><tr>
<td width="75%" bgcolor="#FFFFFF"><a href="<? echo $row["link"];
?>">Link</a></td>
</tr><tr>
</table>
<?php
}
?>


Lars



 
 
Tonni Aagesen (03-03-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 03-03-04 12:07

Nederbasse wrote:

> I min mysql db bliver der vist nogle artikler efter dato, hvis der ikke er
> nogle artikler der er aktuelle skal brugeren have en besked om at der ikke
> er noget at vise.

[klip]

> if ($result = "") {
> echo "There is no Current Information";
> }

Du kan tjekke om der er fundet nogle rækker i databasen svarende til
dine kriterier således:

if (mysql_num_rows($result) < 1) {
   echo "There is no Current Information";
}


Mvh
Tonni

Nederbasse (03-03-2004)
Kommentar
Fra : Nederbasse


Dato : 03-03-04 13:17


"Tonni Aagesen" <use.my@signature.please> skrev i en meddelelse
news:VZi1c.376$hU2.258@news.get2net.dk...
| Nederbasse wrote:
|
| > I min mysql db bliver der vist nogle artikler efter dato, hvis der ikke
er
| > nogle artikler der er aktuelle skal brugeren have en besked om at der
ikke
| > er noget at vise.
|
| [klip]
|
| > if ($result = "") {
| > echo "There is no Current Information";
| > }
|
| Du kan tjekke om der er fundet nogle rækker i databasen svarende til
| dine kriterier således:
|
| if (mysql_num_rows($result) < 1) {
| echo "There is no Current Information";
| }
|
|
| Mvh
| Tonni

Desværre det giver bare en tom side uden fejl og uden information

Lars



Nederbasse (03-03-2004)
Kommentar
Fra : Nederbasse


Dato : 03-03-04 13:20

SNIP
|
| Desværre det giver bare en tom side uden fejl og uden information
|
| Lars
|
|

BTW der kan godt nogle gamle artikler i db'en som ikke vises hvis det har
nogen betydning

Lars



Morten Blinksbjerg N~ (03-03-2004)
Kommentar
Fra : Morten Blinksbjerg N~


Dato : 03-03-04 13:24

> BTW der kan godt nogle gamle artikler i db'en som ikke vises hvis det har
> nogen betydning

Prøv at check hvad en mysql_num_rows($result) returnerer...

--
Morten Blinksbjerg Nielsen, Odense
http://www.mbn.dk/ - http://www.websmed.dk/



Nederbasse (03-03-2004)
Kommentar
Fra : Nederbasse


Dato : 03-03-04 13:59

"Morten Blinksbjerg Nielsen" <mbn@mbn.dk> skrev i en meddelelse
news:c24iog$qke$1@sunsite.dk...
| > BTW der kan godt nogle gamle artikler i db'en som ikke vises hvis det
har
| > nogen betydning
|
| Prøv at check hvad en mysql_num_rows($result) returnerer...
|
| --
| Morten Blinksbjerg Nielsen, Odense
| http://www.mbn.dk/ - http://www.websmed.dk/

Øh hvordan gør jeg lige det ?
Jeg er helt ny udi php som du nok har gættet

Lars
|
|



Morten Blinksbjerg N~ (03-03-2004)
Kommentar
Fra : Morten Blinksbjerg N~


Dato : 03-03-04 15:44

> Øh hvordan gør jeg lige det ?
> Jeg er helt ny udi php som du nok har gættet

Prøv:

<?php
$conn = mysql_connect("localhost", "xxxxxxxxx", "xxxxxxxx");
mysql_select_db("funding");

$result = mysql_query("SELECT * FROM cur_info WHERE exp_date >=
CURDATE()");
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
// whatever
}
}
else {
print "Ingen data...";
}
?>

--
Morten Blinksbjerg Nielsen, Odense
http://www.mbn.dk/ - http://www.websmed.dk/



Nederbasse (03-03-2004)
Kommentar
Fra : Nederbasse


Dato : 03-03-04 16:16


"Morten Blinksbjerg Nielsen" <mbn@mbn.dk> skrev i en meddelelse
news:c24qvv$o4i$1@sunsite.dk...
| > Øh hvordan gør jeg lige det ?
| > Jeg er helt ny udi php som du nok har gættet
|
| Prøv:
|
| <?php
| $conn = mysql_connect("localhost", "xxxxxxxxx", "xxxxxxxx");
| mysql_select_db("funding");
|
| $result = mysql_query("SELECT * FROM cur_info WHERE exp_date >=
| CURDATE()");
| if (mysql_num_rows($result)) {
| while ($row = mysql_fetch_array($result)) {
| // whatever
| }
| }
| else {
| print "Ingen data...";
| }
| ?>
|
| --
| Morten Blinksbjerg Nielsen, Odense
| http://www.mbn.dk/ - http://www.websmed.dk/

Med den kode får jeg: Ingen data... hvis db'en er tom ellr der kun er ældre
artikler
hvis der er en artikel der skal vises kommer der en blank side

Lars
|
|



Leonard (03-03-2004)
Kommentar
Fra : Leonard


Dato : 03-03-04 20:11

"Nederbasse" <laneNOSPAM@jubiipost.dk> wrote:

>hvis der er en artikel der skal vises kommer der en blank side

Så tager du den del af den gamle kode der viser din artikel rigtigt og
sætter ind der hvor Morten har skrevet // whatever

--
med venlig hilsen
Leonard - http://leonard.dk/

Nederbasse (04-03-2004)
Kommentar
Fra : Nederbasse


Dato : 04-03-04 09:20


| Så tager du den del af den gamle kode der viser din artikel rigtigt og
| sætter ind der hvor Morten har skrevet // whatever
|
| --
| med venlig hilsen
| Leonard - http://leonard.dk/

Stadig fejl -her er koden

<?php
$noinfo = "Ingen info";
$conn = mysql_connect("localhost", "XXXXXX", "XXXXXXXX");
mysql_select_db("funding");
$result = mysql_query("SELECT * FROM cur_info WHERE exp_date >=
CURDATE()");
while ($row = mysql_fetch_array($result)) {
?>


<table border="0" width="75%" cellspacing="0" cellpadding="0"
style="font-family: verdana; font-size: 12">
<tr>
<td width="75%"><? echo $row["info"]; ?></td>
</tr><tr>
<td width="75%" ><? echo $row["exp_date"]; ?></td>
</tr><tr>
<td width="75%" ><a href="<? echo $row["link"]; ?>">Link</a></td>
</tr><tr>
</table><br>

<?php
}
} <--------FEJL
else {
print "Ingen data...";
}
?>


Lars



Morten Blinksbjerg N~ (04-03-2004)
Kommentar
Fra : Morten Blinksbjerg N~


Dato : 04-03-04 09:22

> Stadig fejl -her er koden

Hvorfor ville du ikke bruge det jeg forslog?

--
Morten Blinksbjerg Nielsen, Odense
http://www.mbn.dk/ - http://www.websmed.dk/



Nederbasse (04-03-2004)
Kommentar
Fra : Nederbasse


Dato : 04-03-04 11:16

"Morten Blinksbjerg Nielsen" <mbn@mbn.dk> skrev i en meddelelse
news:c26ouh$s8c$1@sunsite.dk...
| > Stadig fejl -her er koden
|
| Hvorfor ville du ikke bruge det jeg forslog?
|
| --
| Morten Blinksbjerg Nielsen, Odense
| http://www.mbn.dk/ - http://www.websmed.dk/
|
Det vil jeg også godt og nu virker det
jeg havde rodet rundt i for mange filer

Takker
Lars



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste