Avatar billede zod Nybegynder
14. november 2004 - 17:56 Der er 18 kommentarer og
1 løsning

php nybegynder spørgsmål

mit problem er at

$Short og $overskrift skal byttes om.






<html>
<head>
<title>Forum</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="Generator" content="Stone's WebWriter 3.5">
</head>

<body>

<div class="overskrift">Forum</div>
I forummet kan du stille spørgsmål og lade alle interesserede svare.<br><br>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" height="1" width="100%" bgcolor="#808080"></td>
</tr>
<tr>
<td width="50%"><b>Tråd:</b></td>
<td width="30%"><b>Oprettet af:</b></td>
<td width="20%" align="right"><b>Indlæg:</b></td>
</tr>
<?
if (!isset($page)) $page = 0;
$antal = 10; // Antal af posts pr side
$total = $page * $antal;
$bla = 10 + 10 * $page;
?>
<?
include("config.php");
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $total, $antal";
$thread = mysql_query($query);
$count = "SELECT * FROM forum_body";
$out = mysql_query($count);
$num = mysql_num_rows($out);

while($r = mysql_fetch_array($thread)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

echo "<tr>";
if (strlen($overskrift) >= 22) {
$overskrift = substr("$overskrift", 0, 22);
$short = $overskrift . "...";
echo "<td><a href=\"read.php?id=$id\">$short</a></td>\n";
} else {
echo "<td><a href=\"read.php?id=$id\">$overskrift</a></td>\n";
}
echo "<td>";
if($email == ""){
echo "$navn</td>\n";
} else {
echo "<a href=\"mailto:$email\">$navn</a></td>\n";
}
echo "<td align=\"right\">$replies</td>\n";
echo "</tr>";
}
?>
<tr>
<td colspan="3" height="1" width="100%" bgcolor="#808080"></td>
</tr>
</table>
<?
if ($page > 0) {
    echo "<a href=\"index.php?page=" . ($page - 1) . "\">&#60&#60</a>&nbsp;";
} else {
    echo "&#60&#60&nbsp;";
}
if ($num > $bla) {
    echo "<a href=\"index.php?page=" . ($page + 1) . "\">&#62&#62</a>";
} else {
    echo "&#62&#62";
}
?>

| <a href="opret.php">Opret tråd</a>

</body>
</html>
Avatar billede michael_stim Ekspert
14. november 2004 - 18:01 #1
Hvad mener du med at bytte plads?
Avatar billede zod Nybegynder
14. november 2004 - 18:06 #2
der hvor $short tekst bliver vist skal $overskrift vises! og om vent
Avatar billede michael_stim Ekspert
14. november 2004 - 18:06 #3
Det den gör nu er jo at forkorte stringen og sätte ... hvis overskrift er mere end 22 karakterer lang. Hvad vil du have den til at göre?
Avatar billede michael_stim Ekspert
14. november 2004 - 18:10 #4
Nu ved jeg ikke hvordan din kode ser ud i read.php, men du har formodentlig en overskrift der også, eller? Er det den du vil have gjordt kort og så have lang overskrift i denne fil?
Avatar billede zod Nybegynder
14. november 2004 - 18:23 #5
der hvor $short vises, skal $overskrift vises. og omvendt
Avatar billede hmortensen Nybegynder
14. november 2004 - 18:28 #6
Gir ingen mening, men ret her:
if (strlen($overskrift) >= 22) {
$overskrift = substr("$overskrift", 0, 22);
$short = $overskrift . "...";
echo "<td><a href=\"read.php?id=$id\">$short</a></td>\n";
} else {
echo "<td><a href=\"read.php?id=$id\">$overskrift</a></td>\n";
}

til:

if (strlen($overskrift) >= 22) {
$overskrift = substr("$overskrift", 0, 22);
$short = $overskrift . "...";
echo "<td><a href=\"read.php?id=$id\">$overskift</a></td>\n";
} else {
echo "<td><a href=\"read.php?id=$id\">$short</a></td>\n";
}
Avatar billede olebole Juniormester
14. november 2004 - 18:28 #7
<ole>

Er det det her, du mener?

<html>
<head>
<title>Forum</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="Generator" content="Stone's WebWriter 3.5">
</head>

<body>

<div class="overskrift">Forum</div>
I forummet kan du stille spørgsmål og lade alle interesserede svare.<br><br>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" height="1" width="100%" bgcolor="#808080"></td>
</tr>
<tr>
<td width="50%"><b>Tråd:</b></td>
<td width="30%"><b>Oprettet af:</b></td>
<td width="20%" align="right"><b>Indlæg:</b></td>
</tr>
<?
if (!isset($page)) $page = 0;
$antal = 10; // Antal af posts pr side
$total = $page * $antal;
$bla = 10 + 10 * $page;
?>
<?
include("config.php");
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $total, $antal";
$thread = mysql_query($query);
$count = "SELECT * FROM forum_body";
$out = mysql_query($count);
$num = mysql_num_rows($out);

while($r = mysql_fetch_array($thread)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

echo "<tr>";
if (strlen($overskrift) >= 22) {
$overskrift = substr("$overskrift", 0, 22);
$short = $overskrift . "...";
echo "<td><a href=\"read.php?id=$id\">$overskrift</a></td>\n";
} else {
echo "<td><a href=\"read.php?id=$id\">$short</a></td>\n";
}
echo "<td>";
if($email == ""){
echo "$navn</td>\n";
} else {
echo "<a href=\"mailto:$email\">$navn</a></td>\n";
}
echo "<td align=\"right\">$replies</td>\n";
echo "</tr>";
}
?>
<tr>
<td colspan="3" height="1" width="100%" bgcolor="#808080"></td>
</tr>
</table>
<?
if ($page > 0) {
    echo "<a href=\"index.php?page=" . ($page - 1) . "\">&#60&#60</a>&nbsp;";
} else {
    echo "&#60&#60&nbsp;";
}
if ($num > $bla) {
    echo "<a href=\"index.php?page=" . ($page + 1) . "\">&#62&#62</a>";
} else {
    echo "&#62&#62";
}
?>

| <a href="opret.php">Opret tråd</a>

</body>
</html>


/mvh
</bole>
Avatar billede hmortensen Nybegynder
14. november 2004 - 18:31 #8
Ole, der fik vi begge to alligevel lavet samme fejl.

$short blir kun tildelt en værdi når if sætningen er sand, men så blir den ikke udskrevet.

Men som sagt, spm gir ingen mening.
Avatar billede olebole Juniormester
14. november 2004 - 18:37 #9
;o)
Avatar billede michael_stim Ekspert
14. november 2004 - 19:04 #10
Det er det jeg heller ikke forstår ;o)
Man kan ikke bytte om på én ting.
Avatar billede michael_stim Ekspert
14. november 2004 - 19:31 #11
Men han har formodentlig en fil der hedder read.php (hvis det ikke er samme fil der refereres til).
Så mit gät ville väre at man tager if-satsen og klipper ind i den fil, og bare udskriver $overskrift som den er i denne fil.
Avatar billede michael_stim Ekspert
21. november 2004 - 12:46 #12
Hvordan går det her?
Avatar billede norbert Nybegynder
03. december 2004 - 15:51 #13
Avatar billede hmortensen Nybegynder
03. december 2004 - 15:54 #14
Ja, så er standarden jo lagt :)
Avatar billede olebole Juniormester
03. december 2004 - 17:36 #15
Brugernavnet zod er der hermed lagt mærke til ... ikke flere svar eller kommentarer til ham i fremtiden ...!
Avatar billede norbert Nybegynder
03. december 2004 - 17:41 #16
Han er blevet gjort opmærksom på det i næsten samtlige spørgsmål, sidst ved middagstid, og har valgt at ignorere det, så jeg synes det er på tide at gøre jer andre opmærksom på det. Og jeg vil gøre det i samtlige nye spørgsmål, han agter at stille, indtil co-admin tager affære, hvis ikke de allerede har gjort det. :-)
Avatar billede olebole Juniormester
03. december 2004 - 17:51 #17
That makes two of us ... tak  ;o)
Avatar billede zod Nybegynder
21. januar 2005 - 10:45 #18
lukker
Avatar billede olebole Juniormester
21. januar 2005 - 17:59 #19
Undskyld, zod ... er du totalt renset for grundlæggende begavelse, eller ... ?!??!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester