login  Naam:   Wachtwoord: 
Registreer je!
 Forum

W3c

Offline karel - 26/07/2010 10:18 (laatste wijziging 26/07/2010 10:20)
Avatar van karelHTML interesse Hallo,
W3c geeft deze code als foutief aan, weet iemand waarom ?
  1. <tr>
  2. <form method='get' action="http://www.mijnwebsite.be/whois/whois.php">
  3. <td width="205" align="left" class="whitefont">&nbsp;&nbsp;text</td>
  4. <td align="left" width="145"><input type="text" name="iets" value=" text" id="text2" style="width:145px;height:20px;font-size:10px; padding:0px;" onFocus="this.value='';"></td>
  5. <td align="left" width="91"><p align="center">
  6. <select name="dex" class="text_field">
  7. <option value="be">belgie</option>
  8. <option value="nl">nederland</option>
  9. </select></p>
  10. </td>
  11. <td align="left" style="width=77"><input name="submit" src="images/button.png" alt="" style="border:0" type="image" width="63"></td>
  12. <input type="hidden" name="cwaction" value="check">
  13. </form>
  14. </tr>


Het formulier werkt perfect dus warom foutmelding in W3C ?
Alvast bedankt voor de hulp

15 antwoorden

Gesponsorde links
Offline Stijn - 26/07/2010 10:39
Avatar van Stijn PHP expert Mag ik vragen welke doctype je gebruikt.
Offline vinTage - 26/07/2010 11:10
Avatar van vinTage Nieuw lid Je moet je form in een td zetten en niet 'zomaar' ergens.
Ook moeten de items in je form in een element zoals bv een div.
Offline Martijn - 26/07/2010 11:12 (laatste wijziging 26/07/2010 11:13)
Avatar van Martijn Crew PHP style="width=77"

dat is iig een fout welk doctype je ook gebruikt moet ' style="width:77;" ' zijn.
Verder is de foutmelding die je krijgt ook handig. Wat ook niet klopt is de align="left";, dat zou moeten zijn style="text-align:center;", al kom je daar weg als je een html doctype hebt.

dat textalign kun je beter aan je tabel geven, dan wordt t automatisch in alle vakjes links uitgelijnt, scheelt weer wat html 

edit @vintage: Volgens mij is dat niet in een html doctype, is dat iets van Xhtml. En dat is niet alleen bij een form bij xhtml moet alle tekst in een div oid staan
Offline xSc - 26/07/2010 13:48
Avatar van xSc Onbekend Form in td? In div bedoel je.
Offline karel - 26/07/2010 19:59 (laatste wijziging 26/07/2010 20:00)
Avatar van karel HTML interesse Bedankt voor al de antwoorden maar kan iemand mijn code niet aanpassen zodat ik zeker ben dat ik goed bezig ben.

Alvast bedankt.
Offline WouterJ - 26/07/2010 20:08
Avatar van WouterJ HTML gevorderde Als ik de foutmelding krijg zou ik het wel willen aanpassen. En een online voorbeeld is ook wel handig, aangezien het doctype veel kan uitmaken.
Offline karel - 26/07/2010 20:14
Avatar van karel HTML interesse Dit is de foutmelding.

Line 305, Column 90: document type does not allow element "FORM" here; missing one of "TH", "TD" start-tag
… <form method='get' action="http://www.mijnsite.be/whois/whois.php">&#9993;
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

Het doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Alvast bedankt voor je hulp

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
Offline vinTage - 26/07/2010 20:26
Avatar van vinTage Nieuw lid Het zou tijd schelen als je aangedragen oplossingen eens toepaste 
Offline karel - 26/07/2010 20:27 (laatste wijziging 27/07/2010 09:08)
Avatar van karel HTML interesse Uiteraard doe ik dit, doch blijft de foutmelding ?
Ik plaatste de tag <td> voor de <form> en de </td> na de </form> doch blijft het probleem ?
Offline xSc - 27/07/2010 09:08
Avatar van xSc Onbekend Karel, binnen je form heb je nog meer td

Dit is de volgorde:

table
tr
td

Tussen table en tr mag evt. nog een th (als HTML natuurlijk). In deze structuur mag je geen andere HTML tag plaatsen. Dus niet table from tr o.i.d.

Een td is een cel binnen tr. Een td is dus niet los te gebruiken, evenals een tr, die in een table staat.

Het is verstandig om naar de mogelijkheden van CSS te kijken. Je regelt de opmaakt dan centraal en je hebt veel minder HTML nodig. Jouw gebruik van HTML is ernstig verouderd. Je mag wel gebruiken maken van tabellen, maar alleen voor tabulaire data.
Offline karel - 27/07/2010 09:54
Avatar van karel HTML interesse Bedankt voor je antwoord maar kan je me niet even helpen met mijn code juist aan te passen zodat ik toekomstgericht weet hoe ik het juist moet doen.

Ik zou het ten zeerste appreciëren.

Offline lemoinet - 27/07/2010 10:24 (laatste wijziging 27/07/2010 11:14)
Avatar van lemoinet PHP gevorderde
  1. weggehaald


het zol zoiets ongeveer moeten zijn

Martijn schreef:
code weggehaald, het is prima dat je helpt, maar de suggesties die we maken zijn simpel uit te voeren. Als hij dit niet beheerst moet dit worden geoefend aangezien dit de basis van websites maken is. Nothing personal
Offline karel - 27/07/2010 17:03
Avatar van karel HTML interesse Bedankt voor de reactie Lemoinet.
Martijn ik begrijp niet dat iemand mij wenst te helpen en dat jij blijkbaar de geboden oplossing verwijderd ? Ik verzeker je dat ik steeds de suggesties opvolg daarom ben ik dan ook lid van deze website. Zoals ik in vorig bericht aanhaalde paste ik de suggestie zoals door jou gegeven toe doch bleef de foutmelding. Op dit bericht kreeg ik geen antwoord meer dus bleef ik met de onopgeloste zaak zitten. Ik hoop dat je interventie berust op een misverstand en de code/oplossing terugplaatst.

Alvast bedankt voor uw begrip hierontrend.



Offline Martijn - 27/07/2010 17:15
Avatar van Martijn Crew PHP als we berichten gaan plaatsen die je naar mij stuurt, dan mag de rest t antwoord ook lezen ;)

Citaat:
De reden dat ik het verwijderd heb is deels omdat die code nogsteeds niet geheel juist was en slechts een klein ding had gecorrigeerd. Verder is het leren van fouten begrijpen een erg belangrijke stap in het leren programmeren. Ik weet dat ik nu heel vervelend ben, maar we hebben allemaal die periode gehad, ook ik krijg nogsteeds niet zomaar het antwoord van mensen, maar links waar ik dingen kan vinden.

De omschrijving van W3C is duidelijk genoeg om zelf te kunnen snappen wat er fout is, en zoals ik al had gezegd, als je het niet snapt kun je dat bij google invullen en dan is er wel iemand die die vraag ook heeft gesteld.

Offline karel - 28/07/2010 08:20 (laatste wijziging 28/07/2010 08:21)
Avatar van karel HTML interesse Martijn,
Ook al ben ik het niet volledig eens met je standpunt ik zal het respecteren. Ik begrijp echer totaal niet dat je me blijkbaar doorverwijst via Google naar een andere website, ik dacht dat ik voor dergelijke zaken hier op de juiste plaats was ?

Met Hoogachting.

Karel
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s