De beste oplossing is om jezelf een tweedeling aan te leren: je voegt een regel /******************/ toe met daarboven geen html, en daaronder geen dataverwerking meer (zoals queries).quote:Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.
De regel met de doctype-declaratie is output. Als je die gehad hebt, kun je geen headers meer aanpassen en geeft de functie header() zo'n foutmelding.quote:Op zaterdag 29 augustus 2009 13:02 schreef Lamzak_ het volgende:
Ik ben een echte newbie in php, maar kan iemand mij uitleggen waarom ik deze foutmelding krijg?:
Warning: Cannot modify header information - headers already sent by (output started at /index.php:2) in /index.php on line 35
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional.dtd">
2 <?php
3 include("config.php");
4 $querytekst = "SELECT * FROM teksten";
.......
35 header('Location: ' . $_SERVER['REQUEST_URI']);
dus als ik die onder dat eerste stuk mysql->php zet, dan hoort het te functioneren?quote:Op zaterdag 29 augustus 2009 13:07 schreef Light het volgende:
[..]
De regel met de doctype-declaratie is output. Als je die gehad hebt, kun je geen headers meer aanpassen en geeft de functie header() zo'n foutmelding.
Het moet in ieder geval na alle header()-regels, dus sowieso na regel 35.quote:Op zaterdag 29 augustus 2009 13:10 schreef Lamzak_ het volgende:
[..]
dus als ik die onder dat eerste stuk mysql->php zet, dan hoort het te functioneren?
Die optie maakt een HTML element aan met de CSS eigenschap page-break-after. Dat wordt op z'n beurt weer gebruikt wanneer je bijvoorbeeld een webpagina gaat afdrukken.quote:Op zaterdag 29 augustus 2009 14:04 schreef Pizzahut het volgende:
Voor mijn CMS gebruik ik voor tekst fckeditor, werk er al een tijd mee een vind het heerlijk werken.
Alleen is er een mogelijkheid om een page-break in te voeren, nu neem ik aan dat dit een optie is om een pagina te halveren, alleen hoe werkt dit? Ik voeg een page-break in maar in de output zie ik vrij weinig van die page-break.
ah zo, thx!quote:Op zaterdag 29 augustus 2009 14:09 schreef Tuvai.net het volgende:
[..]
Die optie maakt een HTML element aan met de CSS eigenschap page-break-after. Dat wordt op z'n beurt weer gebruikt wanneer je bijvoorbeeld een webpagina gaat afdrukken.
Ej, toppertje, bedanktquote:Op zaterdag 29 augustus 2009 13:23 schreef Light het volgende:
[..]
Het moet in ieder geval na alle header()-regels, dus sowieso na regel 35.
1 2 3 4 5 | [0] => Fok is een [1] => bazige site heur, [2] => luitjes! ) |
Arrgh, reguliere expressies, noooes...quote:Op maandag 31 augustus 2009 20:42 schreef GlowMouse het volgende:
Probeer eens http://nl2.php.net/manual/en/function.preg-split.php
1 2 | print_r($zin); |
1 2 | print_r($zin); |
1 2 3 | explode(" ", $string); ?> |
1 2 3 4 5 6 7 8 | ( [0] => [1] => leenttje leerde lotje [2] => [3] => lopen langs de [4] => lange lindenlaan. ) |
Als dit jouw attentionspan is, stel ik voor dat je iets anders gaat doenquote:Op maandag 31 augustus 2009 21:24 schreef GSMboy het volgende:
Ik zit al 5 minuten te kloten ermee? Dus?
Ja, TV staat naast me. En nee SBS6 staat er niet op, campingzender.quote:Op maandag 31 augustus 2009 21:27 schreef Xcalibur het volgende:
[..]
Als dit jouw attentionspan is, stel ik voor dat je iets anders gaat doen
SBS6 kijken ofzo...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <body> <h1>Toevoegen Wedstrijdverloop </h1> <form action="3.1.3_controleWedstrijdVerloop.php" method="post"> <p>Team1: <select multiple="multiple" name="team1[]" size="20"> <?php $conn = mysql_connect("localhost", "root ","") or die(mysql_error()); $db = mysql_select_db("zaalvoetbal", $conn) or die(mysql_error()); $sql = 'SELECT spelers_achternaam, spelers_voornaam FROM `spelers`'; $result = mysql_query($sql) or die (mysql_error()); if(mysql_num_rows($result)) { while ($row = mysql_fetch_assoc($result)) { echo"<option>$row[spelers_voornaam] $row[spelers_achternaam]</option>"; } } ?> </select> <input type="submit" name="teamCheck" value="ControleTeam"</> </form> </body> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <body> <?php if($_POST['ControleTeam'] != "") { $teamLeden = $_POST['ControleTeam']; echo (count($teamLeden)); if(is_null($teamLeden)) { echo("GeenTeamleden"); } else { echo (count($teamLeden)); for($i=0; $i < count($teamLeden); $i++) { echo($teamLeden[$i] . " "); } echo("</p>"); } } ?> </body> </html> |
Ga dat eerst eens in praktijk brengen want je code is rotzooi.quote:Op zaterdag 29 augustus 2009 13:06 schreef GlowMouse het volgende:
[..]
De beste oplossing is om jezelf een tweedeling aan te leren: je voegt een regel /******************/ toe met daarboven geen html, en daaronder geen dataverwerking meer (zoals queries).
je bedoelt dat ik meer functies moet aanmaken?quote:Op maandag 31 augustus 2009 22:32 schreef GlowMouse het volgende:
[..]
Ga dat eerst eens in praktijk brengen want je code is rotzooi.
En ik snap je hele probleem niet.
Dat zou de volgende stap worden. En een database-class.quote:Op maandag 31 augustus 2009 22:48 schreef jakees het volgende:
[..]
je bedoelt dat ik meer functies moet aanmaken?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | $conn = mysql_connect("localhost", "root ","") or die(mysql_error()); $db = mysql_select_db("zaalvoetbal", $conn) or die(mysql_error()); $sql = 'SELECT spelers_achternaam, spelers_voornaam FROM `spelers`'; $result = mysql_query($sql) or die (mysql_error()); $spelers = array(); while ($row = mysql_fetch_assoc($result)) { $spelers[] = $row; } /************************************/ <html> <body> <h1>Toevoegen Wedstrijdverloop </h1> <form action="3.1.3_controleWedstrijdVerloop.php" method="post"> <p>Team1: <select multiple="multiple" name="team1[]" size="20"> foreach($spelers as $row) { echo"<option>$row[spelers_voornaam] $row[spelers_achternaam]</option>"; } </select> <input type="submit" name="teamCheck" value="ControleTeam"</> </form> </body> ?> |
ok thx.quote:Op maandag 31 augustus 2009 22:56 schreef GlowMouse het volgende:
[..]
Dat zou de volgende stap worden. En een database-class.
[ code verwijderd ]
de php sluit- en opentags staan niet goed in mijn post maar dit is het idee.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |