Avatar billede dero Nybegynder
13. marts 2005 - 22:31 Der er 111 kommentarer

Opdatere variabel med 2 i stedet for 1.. fatter non..

Hey.

Jeg har det problem at min side opdatere en variabel med 2 i stedet for 1 i min MySQL database.. Jeg fatter ikke hvorfor..

Her kommer det mystiske..

$result = mysql_query("SELECT visninger from nyheder where overskrift = '$nyhedsid'");
$linje = mysql_fetch_array($result);
$idresult = $linje["visninger"] + 1;

mysql_query("UPDATE nyheder SET visninger = '$idresult' WHERE overskrift = '$nyhedsid'")
or die(mysql_error());
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 22:33 #1
Det er nok fordi du udfører koden 2 gange. Du kan nu faktisk nøjes med:

mysql_query("UPDATE nyheder SET visninger = visninger+1 WHERE overskrift = '$nyhedsid'")
or die(mysql_error());
Avatar billede bromer Nybegynder
13. marts 2005 - 22:36 #2
Den bliver kun opdateret med 2, hvis du udfører koden 2 gange..
Avatar billede dero Nybegynder
13. marts 2005 - 22:39 #3
hmm... Skulle jeg også mene.. Men det gør jeg altså ikke... Prøv lige at se koden... Hvis du gider :-)


<?

$vis = "5";

mysql_connect('------','------','------');
mysql_select_db("---------");

$result = mysql_query("SELECT visninger from nyheder where overskrift = '$nyhedsid'");
$linje = mysql_fetch_array($result);
$idresult = $linje["visninger"] + 1;

mysql_query("UPDATE nyheder SET visninger = '$idresult' WHERE overskrift = '$nyhedsid'")
or die(mysql_error());

$foresp = mysql_query("SELECT dato, overskrift, forfatter, tekst, visninger FROM nyheder ORDER BY dato DESC LIMIT 0, $vis");
while($data = mysql_fetch_array($foresp)){

?>

<br><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" align="center">
    <tr>
      <td>
      <table border=0 width=400 cellspacing=0 cellpadding=4 style='border: 1px solid #000000; margin-bottom: 6px; border-collapse:collapse' bordercolor="#111111" bgcolor="#FFFFFF" align="center">
<tr height=20 style='border-bottom: 1px solid #000000; width: 100%'>
<td width=431 style='border-bottom:1px solid #000000' background="http://www.webmok.dk/gfx/grey.gif" align="center"><b>
<div class="texten">
<?
echo "<b>$data[1]</b> - ";
echo date("j/n - Y", $data[0]);
?>
</div></b></td>
</tr><tr>
<td width=100% height=19 colspan=2 background=#FFFFFF align="center">
<table width=100% border=0 cellspacing=0 cellpadding=3 align=center>
<tr>
<td class="tekst">
<p>
<?
$teksten = nl2br($data[3]);
echo $teksten;
echo "<br><br><i>&nbsp;-&nbsp;Skrevet af&nbsp;";
echo $data[2];
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Læst&nbsp;";
echo $data[4];

if ($data[4] == 1) {
echo "&nbsp;gang</i>";
} else {
echo "&nbsp;gange</i>";
}
?>
</p>
</td>
</tr></table>
</td></tr></table>

  </table>
<br>
<?
}
?>
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 22:47 #4
Ja, du må jo gøre det to gange, men det kan man ikke se af den kode du viser her.
Avatar billede bromer Nybegynder
13. marts 2005 - 22:48 #5
Det burde ikke opdatere. Men som erik foreslog bør du ændre linien:

mysql_query("UPDATE nyheder SET visninger = '$idresult' WHERE overskrift = '$nyhedsid'")
or die(mysql_error());

til

mysql_query("UPDATE nyheder SET visninger = visninger + 1 WHERE overskrift = '$nyhedsid'")
or die(mysql_error());
Avatar billede bromer Nybegynder
13. marts 2005 - 22:50 #6
Det var en lidt sort sætning jeg kom med der, men det jeg mente i var at den ikke burde blive opdateret med andet end 1 pr. visning.
Avatar billede dero Nybegynder
13. marts 2005 - 22:57 #7
Jeg fatter non af det.. Det må da være en fejl på serveren eller noget.. For det giver da absolute ingen mening...
Avatar billede bromer Nybegynder
13. marts 2005 - 22:58 #8
Tror ikke det er en fejl på serveren. Er det hele dit script vi har set?
Avatar billede dero Nybegynder
13. marts 2005 - 23:00 #9
yep.. Det hele...
Avatar billede dero Nybegynder
13. marts 2005 - 23:01 #10
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:02 #11
Det kan jo ikke være hele din kode. Du har en $nyhedsid der kommer ingen steder fra.
Selvfølgelig er det ikke en serverfejl ;)
Avatar billede bromer Nybegynder
13. marts 2005 - 23:05 #12
Jeg tror det er et problem der sker fordi du viser 2 nyheder. Bliver der lagt 3 til hvis du tilføjer en nyhed til
Avatar billede dero Nybegynder
13. marts 2005 - 23:06 #13
Nyhedsid'en er jo den der ligger i linket ovenover..

Normalt ville jeg includere den på min hovedside (det er også derfor den ser så fucked ud), men lortet virkede ikke, så nu køre jeg den for sig selv for at finde fejlen... Så det er hele koden.. Den far nuyhedsid fra selve adressen...
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:06 #14
Det er ikke derfor bromer, så vidt jeg kan se. Men lidt sjovt at du viser op til 5 nyheder, men kun een af dem tæller op - pt. så ganske vist 2 gange ;)
Avatar billede dero Nybegynder
13. marts 2005 - 23:07 #15
tjekker lige...
Avatar billede dero Nybegynder
13. marts 2005 - 23:11 #16
nope.. 2 stadig.. Men den tabel er altså fucked.. Den vil heller ikke skrive til den i min admin side.. Kun gennem phpMyAdmin
Avatar billede bromer Nybegynder
13. marts 2005 - 23:14 #17
erikjacobsen: Helt enig, men umiddelbart opdaterer hans kode ikke databasen flere gange, hvis jeg kopirer det til min server. Så derfor antog jeg at vi måske havde den forkerte kode, hvor update-sætningen var inden for løkken.
Avatar billede dero Nybegynder
13. marts 2005 - 23:16 #18
Det er den helt rigtige kode.. no more..
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:17 #19
Ja, det virker bestemt ikke som den kode, der udføres. Hvis vi nu laver lidt sql-injection med

  http://www.downloading.dk/sider/nyheder.php?nyhedsid='%20or%20'1'='1

(det skal der selvfølgelig rettes op på!!!!) så opdateres alle med 2, selv om det på
ingen måde kan lade sig gøre med den SQL-sætning der står.

Hvad er den rigtige kode?
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:21 #20
Eller vi laver en

  http://www.downloading.dk/sider/nyheder.php?nyhedsid=barenogetfjollletnoget

vil der ikke være en række med den overskrift, og så vil
  $idresult = $linje["visninger"] + 1;
give en fejl.
Avatar billede dero Nybegynder
13. marts 2005 - 23:24 #21
<?
$vis = "5";

mysql_connect('-----------','----------','-----------');
mysql_select_db("-----------");

mysql_query("UPDATE nyheder SET visninger = visninger + 1 WHERE overskrift = '$nyhedsid'")
or die(mysql_error());

$foresp = mysql_query("SELECT dato, overskrift, forfatter, tekst, visninger FROM nyheder ORDER BY dato DESC LIMIT 0, $vis");
while($data = mysql_fetch_array($foresp)){

?>

<br><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" align="center">
    <tr>
      <td>
      <table border=0 width=400 cellspacing=0 cellpadding=4 style='border: 1px solid #000000; margin-bottom: 6px; border-collapse:collapse' bordercolor="#111111" bgcolor="#FFFFFF" align="center">
<tr height=20 style='border-bottom: 1px solid #000000; width: 100%'>
<td width=431 style='border-bottom:1px solid #000000' background="http://www.webmok.dk/gfx/grey.gif" align="center"><b>
<div class="texten">
<?
echo "<b>$data[1]</b> - ";
echo date("j/n - Y", $data[0]);
?>
</div></b></td>
</tr><tr>
<td width=100% height=19 colspan=2 background=#FFFFFF align="center">
<table width=100% border=0 cellspacing=0 cellpadding=3 align=center>
<tr>
<td class="tekst">
<p>
<?
$teksten = nl2br($data[3]);
echo $teksten;
echo "<br><br><i>&nbsp;-&nbsp;Skrevet af&nbsp;";
echo $data[2];
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Læst&nbsp;";
echo $data[4];

if ($data[4] == 1) {
echo "&nbsp;gang</i>";
} else {
echo "&nbsp;gange</i>";
}
?>
</p>
</td>
</tr></table>
</td></tr></table>

  </table>
<br>
<?
}
?>
Det er sku det rigtige... Jeg fatter non.. Ingen pis.. Det er det..
Avatar billede olebole Juniormester
13. marts 2005 - 23:24 #22
<ole>

Prøv at skrive:

mysql_query("UPDATE nyheder SET visninger = '$idresult' WHERE overskrift = '$nyhedsid'") or die(mysql_error());

$fp = fopen("TestLog.txt", "a");
fwrite($fp, "Kaldt 1 gang\r\n");
fclose($fp);

Kald din side én gang - og åben så 'TestLog.txt' og se, hvor mange linier, der er skrevet. Kaldes én gang, bør der naturligvis kun stå én linie ... men da din update opdaterer med 2, står der formodentligt 2 linier  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
13. marts 2005 - 23:26 #23
PS: Der skal nturligvis tildeles skriverettigheder, så du kan skrive til 'TestLog.txt'  :)
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:28 #24
Ok, med den kode, kan mine små hack-sperimenter give mening. Ja, den må jo udføres 2 gange.
Avatar billede dero Nybegynder
13. marts 2005 - 23:31 #25
hmm.. mystisk..

Kaldt 1 gang
Kaldt 1 gang
Kaldt 1 gang
Avatar billede dero Nybegynder
13. marts 2005 - 23:32 #26
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:34 #27
Vi andre prøver måske også .... skriv IP-nummeret i filen hvis du vil være sikker.

Ole: Det er jo jukset HTML vi præsenteres for. Vil en browser kløjs i det, ryste på dens virtuelle hoved, og sige "det kan ikke passe - lad mig lige prøve igen"  ??
Avatar billede olebole Juniormester
13. marts 2005 - 23:34 #28
Yups ... lige efter planen  ;o)
Har du mulighed for at vise os siden ... der er måske noget, der tvinger siden til at reloade. Du skulle vel ikke have Google-adds på siden, så der kommer en Google-bot og kalder siden lige efter, du selv har kaldt den?
Jeg har for nylig selv siddet med et tilsvarende problem ... der var det Google, der var min uven  :)
Avatar billede bromer Nybegynder
13. marts 2005 - 23:35 #29
erikjacobsen: Nej det burde browseren aldrig gøre.
Avatar billede dero Nybegynder
13. marts 2005 - 23:37 #30
nej nej.. det er hele koden i har fået.. i er kun lige blevet snydt for password og det andet til at connecte med...

http://www.downloading.dk/sider/nyheder.php?nyhedsid=Tilbage%20fra%20Skitur

sætter lige det der med ip til...

Hvordan er det nu ens ip kaldes?
Avatar billede olebole Juniormester
13. marts 2005 - 23:38 #31
Prøv lige at læse det, jeg skrev: Det er med overvejende sandsynlighed Google.

Check evt. 'User_Agent' - den indeholder noget 'google.et.eller.andet' - og sorter de sidekald fra, der indeholder denne streng.
Din statistik falder sikkert drastisk, men bliver til gengæld mere realistisk  :)
Avatar billede bromer Nybegynder
13. marts 2005 - 23:38 #32
$_SERVER['REMOTE_ADDR']
Avatar billede dero Nybegynder
13. marts 2005 - 23:39 #33
altså det er jo ikke min egen server.. Jeg er hosted af nogle andre... Men de ligger vel ikke noget ind?
Avatar billede dero Nybegynder
13. marts 2005 - 23:41 #34
sådan.. nu er det ip..
Avatar billede olebole Juniormester
13. marts 2005 - 23:42 #35
Hvad i alverden er dette for et dokument:
  http://www.downloading.dk/sider/nyheder.php?nyhedsid=Tilbage%20fra%20Skitur  =8-O

- skal noget virke, må du i det aller mindste gøre det til et dokument, en browser kan genkende som værende HTML  :)
Avatar billede dero Nybegynder
13. marts 2005 - 23:43 #36
hvad mener du? Det er da php`?
Avatar billede bromer Nybegynder
13. marts 2005 - 23:43 #37
Avatar billede olebole Juniormester
13. marts 2005 - 23:44 #38
Hvor er der en DTD, HTML-tags, HEAD-tags, BODY-tags, osv? Det har _intet_ med HTML at gøre ... det _skal_ gå galt  :)
Avatar billede olebole Juniormester
13. marts 2005 - 23:45 #39
"Fin Ferrari, de har dér ... men hvor er hjulene, motoren og benzintanken?"  ;o)
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:46 #40
Ja, siden bliver hentet 2 gange med samme IP når det sker via en browser, men ikke når jeg gør det manuelt via telnet. Ingen google til dig i dag, Ole.

Prøv lige at lave en helt perfekt html-side, ik'?
Avatar billede bromer Nybegynder
13. marts 2005 - 23:46 #41
dero: For fremtiden er det nok en god ide at du overholder XHTML 1.0 standarden.
Avatar billede olebole Juniormester
13. marts 2005 - 23:47 #42
I manuskriptet stod der altså: "Prøv lige at lave en ikke helt defekt html-side, ik'?"  :)
Avatar billede dero Nybegynder
13. marts 2005 - 23:47 #43
hmm.. lyder ret skod... Kan i se hvad fejlene er så? :-(

Skod at se man er så ringe... he he...
Avatar billede bromer Nybegynder
13. marts 2005 - 23:49 #44
Fejlen er måske at browseren henter siden flere gange fordi den gætter på at den mangler data. Prøv at tilføje DTD, HTML, HEAD og BODY tags som standarden foreskriver.
Avatar billede olebole Juniormester
13. marts 2005 - 23:49 #45
bromer >> XHTML ...?!??!!! Det skulle da lige være for at få siden tolket som fejlbefængt HTML. Vis mig bare én XHTML side, der ikke tolkes som sådan  ;o)

dero >> HTML4.01-Strict er den nyeste og mest strikte standard, der kan benyttes på WWW. Glem alt om XHTML de næste par år
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:49 #46
Jeg tror såmænd vi kunne nøjes med HTML 3.2 - bare det er perfekt.
Sjovt eksperiment, så lad os se hvad der sker.
Avatar billede dero Nybegynder
13. marts 2005 - 23:52 #47
hmm.. det burde ikke være noget med HTML, HEAD og BODY tags for de kommer jo på når jeg includer den i min index side (som jeg gør normalt - bare ikke lige nu, for at finde fejlen).. Men hvad er DTD? Og hvad er fejlen på de linier den siger?
Avatar billede bromer Nybegynder
13. marts 2005 - 23:54 #48
olebole: Hvad mener du? At browsere fejltolker XHTML?
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:54 #49
Din index side er nok heller ikke HTML. Sørg for at w3.org validatoren holder mund når du tester, og vend så tilbage.
Avatar billede bromer Nybegynder
13. marts 2005 - 23:54 #50
dero: Har du et link til siden hvor du har de tags med?
Avatar billede olebole Juniormester
13. marts 2005 - 23:54 #51
Du kan ikke teste noget, uden det ligger i et HTML-dokument ... og det gør det ikke uden nævnte tags. En DTD er Doc-Type Definition. Den står før <html> og ser til din kode nok sådan ud:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:55 #52
bromer: spørg ham ikke - det er hans kæphest for tiden. Han er nok ikke til at stoppe igen. Læs hans - gratis - artikler.
Avatar billede erikjacobsen Ekspert
13. marts 2005 - 23:56 #54
Avatar billede olebole Juniormester
13. marts 2005 - 23:57 #55
bromer >> Ja, og at din server sikkert server dokumeterne som HTML-dokumenter  :)
Prøv at læse disse to:
  http://www.eksperten.dk/artikler/537
  http://www.eksperten.dk/artikler/538

XHTML er så at sige ubrugeligt, som WWW ser ud idag - med det bliver fedt, når XHTML2.0 bliver en realitet ...... når browserne altså understøtter den
Avatar billede olebole Juniormester
13. marts 2005 - 23:58 #56
Erik >> Næsten korrekt ..... god kode er den kæphest, jeg forsøger at beride  ;o)
Avatar billede erikjacobsen Ekspert
14. marts 2005 - 00:01 #57
Næsten korrekt, Ole. God kode er den kæphest du propper ned i halsen på alle (os) andre ;))  Og sikkert også betvinger på dit eget skrivebord.  Men bliv trygt ved med begge dele...
Avatar billede olebole Juniormester
14. marts 2005 - 00:04 #58
Næsten korrket, Erik. Det er, hvad jeg med svingende held forsøger at proppe ned i halsen på mange 'kræsne' kodere.
Desværre går det ikke altid godt ...... og jeg har enda lært det af de bedste ..... Erik  ;D
Avatar billede olebole Juniormester
14. marts 2005 - 00:05 #59
Hmmmm .... men at sdavø har jeg vist endnu ikke fået lært  :D
Avatar billede bromer Nybegynder
14. marts 2005 - 00:18 #60
olebole: Jeg har lige læst artiklerne.. oplysende. Hvorfra kan du konkludere at størstedelen af browserne tolker siderne som HTML og ikke XHTML?
Avatar billede olebole Juniormester
14. marts 2005 - 00:28 #61
1. Alene det faktum at 99% af alle XHTML-sider, jeg har testet, bliver served som ren HTML, er nok til at sige, at de 99% i hvert fald ikke kan parses som XHTML.

2. IE uden SP2 kan slet ikke forstå den nødvendige MIME-type ... det er rigtig mange procent af WWW's browsere. Med SP2 forstår IE den nødvendige MIME - men har alligevel en buggy tolkning af XHTML.
Avatar billede olebole Juniormester
14. marts 2005 - 00:30 #62
Check f.eks. en W3C-side:
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.w3.org%2FMarkUp%2F&charset=%28detect+automatically%29&doctype=Inline&verbose=1

- læg mærke til:
    Content-Type:  text/html

Den side kan umuligt parses som andet end dårlig HTML
Avatar billede bromer Nybegynder
14. marts 2005 - 00:31 #63
Hvordan undersøger du hvordan dine sider bliver served?
Avatar billede bromer Nybegynder
14. marts 2005 - 00:32 #64
ahh.. jeg er med
Avatar billede olebole Juniormester
14. marts 2005 - 00:34 #65
Du kan enten åbne en socket o se, hvad serveren returnerer af Headers.
Ellers kan du bruge W3C's validator med extended interface - check 'Verbose Output'. Så kan du se MIME-typen (Content-type feltet i HTTP-Header'en)
Avatar billede bromer Nybegynder
14. marts 2005 - 00:36 #66
Jeg er helt med nu, jeg fik bare forvirret mig selv. Det er klart at man bare kan aflytte HTTP trafikken for at se dens headers :)
Avatar billede olebole Juniormester
14. marts 2005 - 01:04 #67
Du kan sagtens sætte en passende header i PHP - men så roder du dig blot ud i en masse browser-inkompatibilitet. You're damned if you do ... you're damned if you don't  :)

Når Erik påpeger, det er min aktuelle kæphest, har han naturligvios helt ret ... uanset, hvor meget jeg prøver at drible uden om realiteterne.

Det, der pisser mig af, er den holdning, der gør, at man mener, det er rimeligt at skrive artikler og tutorials om noget, man ikke ved noget om ... og ikke gider undersøge.
De fleste artikler om XHTML (og voldsomt mange om HTML og CSS) er skrevet af folk, der kender W3C's validator og har læst andre uoplystes tutorials/artikler - men derudover ikke har besøgt W3C.
Det aller, aller mindste, man kan forlange af en person, der sætter sig for at skrive en artikel om XHTML, er, at ved kommende ved, hvad der står i W3C's FAQ om emnet. Der kan man faktisk læse det meste af det, jeg skriver i artiklerne (i hvert fald nr.2, der primært omhandler XHTML). Hvorfor de fleste forfattere aldrig når så langt i deres 'studier', er mig en dyb gåde.

Det nærmest religiøse XHTML-hysteri, der har bredt sig som følge af alle disse fejlfyldte tuts og artikler skræmmer mig faktisk. Ikke mindst i en tid, hvor de fleste tager kraftig afstand fra koranskoler, hvor analfabeter underviser andre analfabeter i, hvad der står i Koranen.

Hvis ikke man får et andet forhold til det at skrive læringslitteratur (frygteligt ord) og får hævet læserens kildekritik ganske seriøst, kan vi i værste fald aflyse Videnssamfundet og belave os på Det-Kaotiske-Informationssamfund, hvor alle informationer er lige gyldige.
Det er rundt regnet den mest skræmmende fremtid, jeg på nogen måde kan forestille mig.

Det er således ikke _kun_ et spørgsmål om at få folk til at skrive god kode  :)
Avatar billede olebole Juniormester
14. marts 2005 - 01:11 #68
PS: Erik _sagde_ jo, du ikke skulle smide en hel tyver i mig  *LooOooL*
Avatar billede bromer Nybegynder
14. marts 2005 - 01:13 #69
Jeg kan godt se mange af dine pointer, dog tror jeg ikke helt at samfundet udvikler sig helt hen på det skræmmebillede du giver :)
Avatar billede bromer Nybegynder
14. marts 2005 - 01:15 #70
Nu kan jeg jo lukke min browser når jeg vil, så du fortsætter bare ;)
Avatar billede olebole Juniormester
14. marts 2005 - 01:23 #71
(14/03-2005 01:13:57) >> Nej, men så har jeg jo også gjort mit til at forhindre det  *LoooL*

"Hvad er det for noget pulver, du går og drysser på fortorvet?"
"Tigerpulver! ... holder dem langt væk ... kanon produkt!"
"Tigerpulver - på Rådhuspladsen ...?!!??? Der er zq da ingen tigre her!"
"Der kan du selv se .... det er skide godt!"  ;D

Jeg håber da så sandelig heller ikke, det går den vej - men at så mange køber 'eventyret' om XHTML (eller hopper med på 'tabel-o-fobien') peger i en meget uhyggelig retning. Hvis folk aldrig checker det, de læser - og oven i købet forsvarer et helt urealistisk paradigme med næb og kløer - ser det ikke så fedt ud. Det er set mange gange i historien  :o|

Nå, nu vil jeg lade være med at spamme spørgsmålet mere med mine ideologier og 'ismer' ......... for i aften. Natnat ...  :)
Avatar billede bromer Nybegynder
14. marts 2005 - 01:25 #72
Jamen godnat så.. så åbner vi spørgsmålet imorgen når dero har fået siden til at validere :)
Avatar billede dero Nybegynder
17. marts 2005 - 15:53 #73
okay.. Det er dette der gør det.. Men hvorfor?

<td class="tekst">
<p>
Nu er vi tilbage fra ferien, og håber på at komme i gang med nogle ting snarest. <br>
Blandt andet laver vi snart en komisk T-shirt, som vil blive fotograferet og lagt ud..<br>
Men som nogle nok ved var den legendariske Fredator også med på skituren, hvor der blev fucket grumt op. <br>
Forhåbenlig vil vi vende tilbage med detajler om historien, når vi finder det forsvarligt at skriver om.<br>
Mvh Downloading.dk<br>
:P<br><br><i>&nbsp;-&nbsp;Skrevet af&nbsp;Jelle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Læst&nbsp;1&nbsp;gang</i></p>

</td>
Avatar billede dero Nybegynder
17. marts 2005 - 15:54 #74
sorry.. Det er dette her:

<td class="tekst">
<p>
Nu er vi tilbage fra ferien, og håber på at komme i gang med nogle ting snarest. <br>
Blandt andet laver vi snart en komisk T-shirt, som vil blive fotograferet og lagt ud..<br>
Men som nogle nok ved var den legendariske Fredator også med på skituren, hvor der blev fucket grumt op. <br>
Forhåbenlig vil vi vende tilbage med detajler om historien, når vi finder det forsvarligt at skriver om.<br>
Mvh Downloading.dk<br>
:P<br><br><i>&nbsp;-&nbsp;Skrevet af&nbsp;Jelle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Læst&nbsp;1&nbsp;gang</i></p>

</td>
Avatar billede dero Nybegynder
17. marts 2005 - 15:54 #75
Hmmm ..Den giver lige lidt problemer..

<td class="tekst">
<p>
Nu er vi tilbage fra ferien, og håber på at komme i gang med nogle ting snarest. <br>
Blandt andet laver vi snart en komisk T-shirt, som vil blive fotograferet og lagt ud..<br>
Men som nogle nok ved var den legendariske Fredator også med på skituren, hvor der blev fucket grumt op. <br>
Forhåbenlig vil vi vende tilbage med detajler om historien, når vi finder det forsvarligt at skriver om.<br>
Mvh Downloading.dk<br>
:P<br><br><i>&nbsp;-&nbsp;Skrevet af&nbsp;Jelle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Læst&nbsp;1&nbsp;gang</i></p>

</td>
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 16:09 #76
Nej, det er ikke det der gør det - i hvert fald ikke i sig selv.
Avatar billede dero Nybegynder
17. marts 2005 - 16:18 #77
Jeg kan fandme ikke finde det lort!!!

Jeg kan virkelig ikke se hvad der er fejl i de sætninger den siger!!
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 16:20 #78
Siger du at den siger der er fejl i noget? Hvad siger den?
Avatar billede dero Nybegynder
17. marts 2005 - 16:33 #79
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 17:30 #80
Du skal nok sætte character encoding til iso-8859-1: http://validator.w3.org/docs/help.html#faq-charset
Avatar billede olebole Juniormester
17. marts 2005 - 17:31 #81
Yups ... det er øjensynlig '&nbsp;', den ikke kan lide uden den rigtige charset-angivelse
Avatar billede dero Nybegynder
17. marts 2005 - 17:36 #82
hmm.. så fordi at de nederstående linier ikke er der, så loader den 2 gange?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.downloading.dk/">
Avatar billede olebole Juniormester
17. marts 2005 - 17:36 #83
- og så forstår IE stadig ikke CSS uden en fuld DTD ... f.eks:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede olebole Juniormester
17. marts 2005 - 17:38 #84
Det er som sagt ikke en god idé at bruge XHTML-DTD'en ... men en HTML-DTD, som den, jeg viste, er udmærket  :)
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 17:40 #85
Nej &nbsp; er uafhængigt af charset. Det er æ ø og å der er i iso-8859-1 og ikke utf-8 som den bruger som default.
Avatar billede dero Nybegynder
17. marts 2005 - 17:40 #86
Hvad er en dtd?
Avatar billede olebole Juniormester
17. marts 2005 - 17:42 #87
Erik >> Dooohhhh .... selvfølgelig  :)

dero >> DTD = DocType Definition.
Den har du i øvrigt helt misforstået. Du må under ingen omstændigheder skrive din egen URL i DTD'en, som her:
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.downloading.dk/">
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 17:43 #88
Ja, udover at den stadig ser ud til at tælle op 2 gange "uden grund", kan jeg ikke forstå hvorfor du viser to nyheder, men kun tæller den ene op som læst. Hvis man ikke skal læse nyhed nummer 2 skal man da ikke vise den ... ??
Avatar billede dero Nybegynder
17. marts 2005 - 17:48 #89
erikjacobsen -> Det er fordi jeg er i gang med at udbygge det.. Er først lige startet på det :-)
Avatar billede dero Nybegynder
17. marts 2005 - 17:53 #90
hmm.. nu har jeg sat:

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

Men den gør det stadig... Hmm.. :-(
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 18:03 #91
Ja. Du skal sætte charset til iso-8859-1 - se det link fra før
Avatar billede dero Nybegynder
17. marts 2005 - 18:08 #92
hmm.. Hvor gøres det?
Avatar billede olebole Juniormester
17. marts 2005 - 18:11 #93
Nej, nu blander du igen XML ind i det. Sådan:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
... osv, osv ...
Avatar billede dero Nybegynder
17. marts 2005 - 18:33 #94
hmm.. når jeg indsætter:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

Ændre teksten sig på min side :-(
Avatar billede dero Nybegynder
17. marts 2005 - 18:52 #95
hjælp.. Hvorfor? Jeg bruger kun css..
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 19:19 #96
Så mangler du lige din doctype, ik'?
Avatar billede dero Nybegynder
17. marts 2005 - 19:21 #97
hvad?

Jeg er altså helt lost på dette område..
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 19:43 #98
Har du gjort som Ole siger 18:11:17 ?
Avatar billede dero Nybegynder
17. marts 2005 - 19:45 #99
hmm.. Har gjordt sådan her:

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Downloading.dk - Nu bliver det grineren!</title>
<link href="effekter/stylesheet.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 19:47 #100
Jeg kan ikke se den i det link du har givet til w3.org ovenfor.
Avatar billede dero Nybegynder
17. marts 2005 - 19:49 #101
Hvad? Jeg er altså helt væk til det her..! har aldrig prøvet det før..

Hvad har jeg gjordt galt?
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 20:03 #102
Jeg synes bare ikke at
  http://www.downloading.dk/index.php?include=nyheder&nyhedsid=Galla%20fest%202005
her sådan <!DOCTYPE....> fidus.
Avatar billede dero Nybegynder
17. marts 2005 - 20:06 #103
Nåå.. Det er fordi jeg lige har fjernet det igen.. Den fukcede min tekst op..

Men hvad skal jeg gøre?
Avatar billede olebole Juniormester
17. marts 2005 - 20:14 #104
Nej, DTD'en fucker ikke din tekst op ... det gør du selv med den CSS, du har skrevet. Med DTD'en vises siden blot, som du har skrevet den  :)

For det første skal du ikke angive noget med XML i HTML-tag'et - men skrive, som jeg gjorde i (17/03-2005 18:11:17).

Gør du ikke det, kan du ikke bruge CSS i IE, da den f.eks. ikke evner at tolke CSS' box-model uden DTD'en ... og vel at mærke en fuld DTD som den, jeg skrev.
Når du sætter den ind, vises siden, som du har skrevet den. Sætter du den ikke ind, er visningen i forskellige browsere helt tilfældig.

Løsningen er: Sæt DTD'en ind - som jeg har vist dig - og skriv derefter din CSS om, så den bliver brugbar.
Avatar billede dero Nybegynder
17. marts 2005 - 20:21 #105
hmm... okay.. Det vil jeg så prøve.. Men selvom jeg har gjordt det, så virker lortet stadig ikke! Den opdatere stadig 2 gange..
Avatar billede erikjacobsen Ekspert
17. marts 2005 - 20:28 #106
Nå, nu hopper jeg altså ud af spørgsmålet. Spørgerens sprogbrug er ikke til at holde ud.
Avatar billede dero Nybegynder
17. marts 2005 - 20:31 #107
He he.. Fair nok.. :-)

Men tak for hjælpen.. Vil du ikke lige skrive et svar.. Så kan du jo dele pointsne med "olebole"..
Avatar billede olebole Juniormester
17. marts 2005 - 20:37 #108
I din kode står denne linie stadig:
  <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

- hvorfor gør den det? Kan mine indlæg ikke ses i din browser?
Avatar billede dero Nybegynder
17. marts 2005 - 20:42 #109
hov.. sorry... Det var fordi jeg lige fortrød nogle ændringer i dokumentet..

Det er sådan her det skal se ud ikke?
Avatar billede olebole Juniormester
17. marts 2005 - 22:16 #110
yups  :)
Avatar billede dero Nybegynder
17. marts 2005 - 22:27 #111
Hvorfor dælen virker det så ikke? :-(

nu ser siden bare mærkelig ud.. Men virker stadig ikke :-)
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