webForumDet fria alternativet

Ta ut ett ID ur en loop

PHPur PHP

2 svar · 159 visningar · startad av startail

Medlem sedan sep. 2000155 inlägg
Frågan#1

Jag har en sak jag försöker göra...
Om du kollar på den här koden

$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);

while($news = mysql_fetch_array($resultat)) {
print("$news[subjekt] &#0124; $news[nick] &#0124; $news[datum]<br>");
$resultat++; }

och sen frågar jag, finns det nått sätt att få den att printa ut $news[news] på bara ett ID innan den loopar och sen få resten att inte göra det ?

Finns det nått effektivt sätt att göra detta ? :)

Hoppas ni fattar hur jag menar...

[Redigerat av startail den 09 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Hmm, något luddigt speciellt på bara ett ID

$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);
$i = 0;
while($news = mysql_fetch_array($resultat)) {
if ($i == 0) {
   print($news["news"]);
   $i++;
}
print("$news["subjekt"] &#0124; $news["nick"] &#0124; $news["datum"]<br>");
}

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2000155 inlägg
#3

Okej =)

Jag kan skriva så som jag tänkte mig att det skulle kunna se ut

$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);
while($news = mysql_fetch_array($resultat)) {
print("$news[subjekt] &#0124; $news[nick] &#0124; $news[datum]<br>
if($something == "something") { $news[news] }");
$resultat++; }

eller

if($sub_action == "visa_news") {
// nått som gör att den visar just det id's $news[news]
}

$sql = "SELECT * FROM news ORDER BY id DESC";
$resultat = mysql_query($sql);
while($news = mysql_fetch_array($resultat)) {
print("<a href=\"login.php?surf=news&action=edit&sub_action=visa_news&id=$news[id]\">$news[subjekt] &#0124; $news[nick] &#0124; $news[datum]<br>}");
$resultat++; }

Den skall altså i stort sett lista så här:

$news[subjekt] | $news[nick] | $news[datum]
$news[subjekt] | $news[nick] | $news[datum]
$news[subjekt] | $news[nick] | $news[datum]

fast när jag säger att jag vill se tex rad 2's $news[news] skall det se ut såhär

$news[subjekt] | $news[nick] | $news[datum]
$news[subjekt] | $news[nick] | $news[datum]
$news[news]
$news[subjekt] | $news[nick] | $news[datum]

Det problemet jag stöter på är att den printar alla ID's $news[news] vilket inte var tänkt...

[Redigerat av startail den 09 nov 2001]

128 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)