sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #69165
Re: MySQL sp��l
Hvad gør man hvis "$num" skal være en tekststreng:
while ($data = mysql_fetch_array($foresp)) {
echo "<p><a
href='artikel_visning.php?artikel=$data[ArtikelID]'>$data[Overskrift]</a> af
" . $data[Forfatter];
}
og nogle af artikler ikke har noget forfatternavn, dvs. $data[Forfatter] er
tom?
Jeg har prøvet med:
SingPlurText ($data[Forfatter], " af ", " ")
function TwoTextString ($string, $text_one, $text_two) {
if ($string <> 0)
return ($text_one . $string);
else
return ($text_two . $string);
Jeg har sikkert ikke forstået, hvad det går ud på...
"Joachim Bondo" <joachim@xxxxxxxxx> skrev i en meddelelse
news:bqr8in$6q0$1@xxxxxxxxxxxx...
>
> "Birger Langkjer" <blangkjer@xxxxxxxxxxx> wrote in message
> news:bqqrs6$307$1@xxxxxxxxxxxx...
> [snip]
> > > function SingPlurText ($num, $sing_text, $plur_text) {
> > > if ($num == 1)
> > > return ("1 ".$sing_text);
> > > else
> > > return ($num." ".$plur_text);
> > > }
> [snip]
> > Jeg havde tænkt mig at lave:
> >
> > if ( mysql_num_rows($foresp) <> 1 ) {
> > $antal_artikler = "artikler";
> > } else {
> > $antal_artikler = "artikel";
> > }
> >
> > echo mysql_num_rows($foresp) . " " . $antal_artikler . " osv.</p>";
> >
> > er der nogen fordele ved at bruge din løsning?
>
> Resultater er det samme. Fordelene, sådan som jeg ser det, ved at bruge
> funktionen er, at du kan kalde den flere steder fra, og at din kode bliver
> enklere, mere læsbar og mere overskuelig. Men det er lige så meget et
> spørgsmål om kodestil og -smag.
>
> Joachim
>
>
>
>
Follow ups
References