In Php bestand een style maken

Status
Niet open voor verdere reacties.

Maaarten

Gebruiker
Lid geworden
27 aug 2009
Berichten
52
Ik wil dus een style maken, maar dit werkt niet? Het werkt niet omdat er <?php voor staat maar die moet natuurlijk blijven. Weten jullie hoe ik dit kan oplossen?
PHP:
<?php

print"
<html>

<head>
<title>Untitled</title>
<style type="text/css" />
body {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
body{
margin:0 auto;
background-color:6699CC;
}
h1 {
color: blue;
font-weight: bold;
}
p {
margin-bottom 1em;
}
a {
color: red;
}
#layout{
width:775px;
height:707px;
background-color:#000000;
margin:auto;




</style>

<body>


<table border='3'>
<tr>
			 				<td><b>Peroneelsnummer:</b></td>
							
							<td><INPUT TYPE='text' NAME='naam' SIZE='20' MAXLENGTH='30'>
			 				</td>
							<td rowspan='8'>
							";
						

include('MySql.php');
$sqlString='select * from Tbl_bestellijn';
opvragen($sqlString);
	print "
							</td>
</tr>
<tr>
							<td><b>Plaats Levering:</b><br></td>
							
							<td>
							<INPUT TYPE=\'checkbox\' NAME=\"levering\" VALUE=\"Refter\" Checked>Refter <br>
							<INPUT TYPE=\"checkbox\" NAME=\"levering\" VALUE=\"Operatiekwartier\">Operatiekwartier
				 			</td>
</tr>
<tr>
		 					<td><b>Warme Maaltijd:</b><br></td>
							
							<td>
							<INPUT TYPE=\"checkbox\" NAME=\"warmemaaltijd\" VALUE=\"Warm\" Checked></td>
</tr>
<tr>
		 					<td><b>Koude Maaltijd:</b></td>
						
							<td>
							<INPUT TYPE=\"checkbox\" NAME=\"koudemaaltijd\" VALUE=\"Koud\" Checked></td>
</tr>
<tr>
			 				<td><b>aantal :</b></td>
							
							<td>
							<INPUT TYPE=\"text\" NAME=\"opmerking\" SIZE=\"20\" MAXLENGTH=\"100\">
			 				</td>
</tr>
<tr>
		 					<td><b>Bruin broodje:</b></td>
						
							<td>
							<INPUT TYPE=\"checkbox\" NAME=\"bruin broodje\" VALUE=\"bruinbroodje\" ></td>
</tr>
<tr>
			 				<td><b>Opmerkingen :</b></td>
							
							<td>
							<INPUT TYPE=\"text\" NAME=\"opmerking\" SIZE=\"50\" MAXLENGTH=\"100\">
			 				</td>
</tr>
<tr>
		 					<td><b>Broodje</b></td>
		 					
<td>
              <SELECT NAME=\"broodje\">
              <OPTION>broodje ham</OPTION>
              <OPTION>broodje kaas</OPTION>
              <OPTION>broodje smos</OPTION>
              <OPTION>broodje prepare</OPTION>
              <OPTION>broodje garnaalsalade</OPTION>
              <OPTION>broodje krab</OPTION>
              </SELECT>
</td>
</tr>
<tr>
		<td colspan=\"2\"><center><INPUT TYPE=\"button\" VALUE=\"Toevoegen\"></td>
</tr>







</table>
</body>

</html>





";
?>
 
de \ ben je hier vergeten voor de " te zetten

<style type="text/css" />

<style type=\"text/css\" />
 
Wat het handigst is, is om gewoon de tekst buiten <?php tags te zetten en alleen <?php tags te zetten om hetgeen dat ook daadwerkelijk PHP is...

[EDIT]

Zo dus:

HTML:
<html>
  <head>
    <title>Untitled</title>
    <style type="text/css">

      body {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        margin: 0 auto;
        background-color: 6699CC;
      }

      h1 {
        color: blue;
        font-weight: bold;
      }

      p {
        margin-bottom: 1em;
      }

      a {
        color: red;
      }

      #layout{
        width: 775px;
        height: 707px;
        background-color: #000000;
        margin:auto;
      } 

    </style>
  </head>
  <body>
    <table border="3">
      <tr>
        <td><b>Peroneelsnummer:</b></td>
        <td><input type="text" name="naam" SIZE="20" maxlength="30"></td>
        <td rowspan="8">
          <?php                
 
            include('MySql.php');
            $sqlString='select * from Tbl_bestellijn';
            opvragen($sqlString);
    
          ?>
        </td>
      </tr>
      <tr>
        <td><b>Plaats Levering:</b><br></td>
        <td>
          <input type="checkbox" name="levering" value="Refter" Checked>Refter <br>
          <input type="checkbox" name="levering" value="Operatiekwartier">Operatiekwartier
        </td>
      </tr>
      <tr>
        <td><b>Warme Maaltijd:</b><br></td>
        <td><input type="checkbox" name="warmemaaltijd" value="Warm" Checked></td>
      </tr>
      <tr>
        <td><b>Koude Maaltijd:</b></td>
        <td><input type="checkbox" name="koudemaaltijd" value="Koud" Checked></td>
      </tr>
      <tr>
        <td><b>aantal :</b></td>
        <td><input type="text" name="opmerking" SIZE="20" maxlength="100"></td>
      </tr>
      <tr>
        <td><b>Bruin broodje:</b></td>
        <td><input type="checkbox" name="bruin broodje" value="bruinbroodje" ></td>
      </tr>
      <tr>
        <td><b>Opmerkingen :</b></td>
        <td><input type="text" name="opmerking" SIZE="50" maxlength="100"></td>
      </tr>
      <tr>
        <td><b>Broodje</b></td>
        <td>
          <select name="broodje">
            <option>broodje ham</option>
            <option>broodje kaas</option>
            <option>broodje smos</option>
            <option>broodje prepare</option>
            <option>broodje garnaalsalade</option>
            <option>broodje krab</option>
          </select>
        </td>
      </tr>
      <tr>
        <td colspan="2"><center><input type="button" value="Toevoegen"></td>
      </tr>
    </table>
  </body>
</html>

Overigens heb ik er nu ook alle CSS en HTML fouten uitgehaald (voor zover ik die zo snel tegenkwam).
[/EDIT]
 
Laatst bewerkt:
Nee, dat heeft hier totaal geen zin, want de fout zat niet in de CSS...
 
Dit stukje code snap ik niet:
include('MySql.php');
$sqlString='select * from Tbl_bestellijn';
opvragen($sqlString);

Je wilt het bestand MySql include, hij moet in de zelfde map staan, hoe jij het nu gedaan hebt.
Dan maak je een string. Dat klopt ook nog.

Daarna maak je een fout. Als je dit weer een string wil laten maken, moet er een $ voor, dus:
$opvragen($sqlString);
Als je gewoon verbinding wilt maken,
Moet je mysql_query($sqlString);
gebruiken.
 
Ik weet niet waar je die wijsheid vandaan hebt gehaald, maar het klopt niet...

Er zou een dollarteken voor een functienaam moeten? Nee, dat is niet het geval...
 
Ja, de functie heet opvragen en je geeft $sqlString als argument mee aan de functie.
 
In het nederlands?

Dan heb ik niks gezegt!!!

Wel zal ik aanraden om alleen php te gebruiken wanneer het nodig is, en dus niet met de print functie.

Ook wil het wel eens helpen om de mysql connectie, helemaal aan het begin te include.
Het kan anders wel is wat fouten leveren. (dat spreek ik uit ervaring)
 
Laatst bewerkt:
Het hoeft geen standaard functie te zijn, als er een functie opvragen is, is die zeer waarschijnlijk door de gebruiker gedefinieerd.
 
Heb je <style type="text/css" /> al veranderd naar <style type=\"text/css\" /> ?

En welke foutmelding krijg je nu nog?
 
Ik denk dat als de TS het gelezen heeft en nog vragen heeft, hij vanzelf wel terug komt... :rolleyes:
 
Hmm de style werkt nog niet :( en nu heb ik ook een error op mijn php gedeelte die ik niet heb als de style er niet is?

PHP:
print"
<html>

<head>

<style type='text/css' />
body {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
body{
margin:0 auto;
background-color:6699CC;
}
h1 {
color: blue;
font-weight: bold;
}
p {
margin-bottom 1em;
}
a {
color: red;
}
#layout{
width:775px;
height:707px;
background-color:#000000;
margin:auto;
</style>
<body>


<table border='3'>
<tr>
			 				<td><b>Peroneelsnummer:</b></td>
							
							<td><INPUT TYPE='text' NAME='naam' SIZE='20' MAXLENGTH='30'>
			 				</td>
							<td rowspan='8'>
							<?php
						

include('MySql.php');
$sqlString='select & from Tbl_soortenmaaltijd';
opvragen($sqlString);
	?>
							</td>
</tr>
<tr>
							<td><b>Plaats Levering:</b><br></td>
							
							<td>
							<INPUT TYPE=\'checkbox\' NAME=\"levering\" VALUE=\"Refter\" Checked>Refter <br>
							<INPUT TYPE=\"checkbox\" NAME=\"levering\" VALUE=\"Operatiekwartier\">Operatiekwartier
				 			</td>
</tr>
<tr>
		 					<td><b>Warme Maaltijd:</b><br></td>
							
							<td>
							<INPUT TYPE=\"checkbox\" NAME=\"warmemaaltijd\" VALUE=\"Warm\"></td>
</tr>
<tr>
		 					<td><b>Koude Maaltijd:</b></td>
						
							<td>
							<INPUT TYPE=\"checkbox\" NAME=\"koudemaaltijd\" VALUE=\"Koud\"></td>
</tr>
<tr>
			 				<td><b>aantal :</b></td>
							
							<td>
							<INPUT TYPE=\"text\" NAME=\"opmerking\" SIZE=\"20\" MAXLENGTH=\"100\">
			 				</td>
</tr>
<tr>
		 					<td><b>Bruin broodje:</b></td>
						
							<td>
							<INPUT TYPE=\"checkbox\" NAME=\"bruin broodje\" VALUE=\"bruinbroodje\" ></td>
</tr>
<tr>
			 				<td><b>Opmerkingen :</b></td>
							
							<td>
							<INPUT TYPE=\"text\" NAME=\"opmerking\" SIZE=\"50\" MAXLENGTH=\"100\">
			 				</td>
</tr>
<tr>
		 					<td><b>Broodje</b></td>
		 					
<td>
              <SELECT NAME=\"broodje\">
              <OPTION>broodje ham</OPTION>
              <OPTION>broodje kaas</OPTION>
              <OPTION>broodje smos</OPTION>
              <OPTION>broodje prepare</OPTION>
              <OPTION>broodje garnaalsalade</OPTION>
              <OPTION>broodje krab</OPTION>
              </SELECT>
</td>
</tr>
<tr>
		<td colspan=\"2\"><center><INPUT TYPE=\"button\" VALUE=\"Toevoegen\"></td>
</tr>







</table>
</body>

</html>

link:http://kaoudenaarde.be/examen8/EXAMEN/gip2010/brol/bestelling.php
 
Je hebt nog een paar kleine foutjes erin zitten je hebt nog een paar ' en " verkeerd staan en <? vergeten

je kan de print ook weg laten en anders overal ' vervangen door \"

Wat gebruik je om php script te maken?

Probeer eens eclipse, ik werk er al een tijdje mee en bevalt goed

Eclipse is een open-source framework

http://www.eclipse.org/


PHP:
<html>
 
<head>
 
<style type="text/css" />
body {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
body{
margin:0 auto;
background-color:6699CC;
}
h1 {
color: blue;
font-weight: bold;
}
p {
margin-bottom 1em;
}
a {
color: red;
}
#layout{
width:775px;
height:707px;
background-color:#000000;
margin:auto;
</style>
<body>
 
 
<table border="3">
<tr>
<td><INPUT TYPE="text" NAME="naam" SIZE="20" MAXLENGTH="30">
</td>
<td rowspan="8">

<?php
include("MySql.php");
$sqlString="select & from Tbl_soortenmaaltijd";
opvragen($sqlString);
?>

</td>
</tr>
<tr>
                            <td><b>Plaats Levering:</b><br></td>
                            
                            <td>
                            <INPUT TYPE"checkbox" NAME="levering" VALUE="Refter" Checked>Refter <br>
                            <INPUT TYPE="checkbox" NAME="levering" VALUE="Operatiekwartier">Operatiekwartier
                            </td>
</tr>
<tr>
                            <td><b>Warme Maaltijd:</b><br></td>
                            
                            <td>
                            <INPUT TYPE="checkbox" NAME="warmemaaltijd" VALUE="Warm"></td>
</tr>
<tr>
                            <td><b>Koude Maaltijd:</b></td>
                        
                            <td>
                            <INPUT TYPE="checkbox" NAME="koudemaaltijd" VALUE="Koud"></td>
</tr>
<tr>
                            <td><b>aantal :</b></td>
                            
                            <td>
                            <INPUT TYPE="text" NAME="opmerking" SIZE="20" MAXLENGTH="100">
                            </td>
</tr>
<tr>
                            <td><b>Bruin broodje:</b></td>
                        
                            <td>
                            <INPUT TYPE="checkbox" NAME="bruin broodje" VALUE="bruinbroodje" ></td>
</tr>
<tr>
                            <td><b>Opmerkingen :</b></td>
                            
                            <td>
                            <INPUT TYPE="text" NAME="opmerking" SIZE="50" MAXLENGTH="100">
                            </td>
</tr>
<tr>
                            <td><b>Broodje</b></td>
                            
<td>
              <SELECT NAME="broodje">
              <OPTION>broodje ham</OPTION>
              <OPTION>broodje kaas</OPTION>
              <OPTION>broodje smos</OPTION>
              <OPTION>broodje prepare</OPTION>
              <OPTION>broodje garnaalsalade</OPTION>
              <OPTION>broodje krab</OPTION>
              </SELECT>
</td>
</tr>
<tr>
        <td colspan="2"><center><INPUT TYPE="button" VALUE="Toevoegen"></td>
</tr>

</table>
</body>
 
</html>
 
Hmm lukt nog niet hier alle foutjes er uit
http://kaoudenaarde.be/examen8/EXAMEN/gip2010/brol/bestelling.php
PHP:
<html>

<head>

<style type='text/css' />
body {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
body{
margin:0 auto;
background-color:6699CC;
}
h1 {
color: blue;
font-weight: bold;
}
p {
margin-bottom 1em;
}
a {
color: red;
}
#layout{
width:775px;
height:707px;
background-color:#000000;
margin:auto;
</style>
<body>


<table border='3'>
<tr>
			 				<td><b>Peroneelsnummer:</b></td>
							
							<td><INPUT TYPE='text' NAME='naam' SIZE='20' MAXLENGTH='30'>
			 				</td>
							<td rowspan='8'>
					
			<?php

include('MySql.php');
$sqlString='select & from Tbl_soortenmaaltijd';
opvragen($sqlString);
?>
							</td>
</tr>
<tr>
							<td><b>Plaats Levering:</b><br></td>
							
							<td>
							<INPUT TYPE=\'checkbox\' NAME=\'levering\' VALUE='Refter' Checked>Refter <br>
							<INPUT TYPE=\'checkbox\' NAME=\'levering\' VALUE='Operatiekwartier'>Operatiekwartier
				 			</td>
</tr>
<tr>
		 					<td><b>Warme Maaltijd:</b><br></td>
							
							<td>
							<INPUT TYPE='checkbox' NAME='warmemaaltijd'VALUE='\Warm\'</td>
</tr>
<tr>
		 					<td><b>Koude Maaltijd:</b></td>
						
							<td>
							<INPUT TYPE='checkbox' NAME=\'koudemaaltijd\' VALUE='Koud'></td>
</tr>
<tr>
			 				<td><b>aantal :</b></td>
							
							<td>
							<INPUT TYPE='text' NAME=\'opmerking\' SIZE=\'20\' MAXLENGTH='100'>
			 				</td>
</tr>
<tr>
		 					<td><b>Bruin broodje:</b></td>
						
							<td>
							<INPUT TYPE='checkbox' NAME=\'bruin broodje\' VALUE=\'bruinbroodje' ></td>
</tr>
<tr>
			 				<td><b>Opmerkingen :</b></td>
							
							<td>
							<INPUT TYPE=\'text\' NAME=\'opmerking\' SIZE=\'50\' MAXLENGTH='100'>
			 				</td>
</tr>
<tr>
		 					<td><b>Broodje</b></td>
		 					
<td>
              <SELECT NAME=\'broodje\'>
              <OPTION>broodje ham</OPTION>
              <OPTION>broodje kaas</OPTION>
              <OPTION>broodje smos</OPTION>
              <OPTION>broodje prepare</OPTION>
              <OPTION>broodje garnaalsalade</OPTION>
              <OPTION>broodje krab</OPTION>
              </SELECT>
</td>
</tr>
<tr>
		<td colspan=\'2\'><center><INPUT TYPE=\'button\' VALUE='Toevoegen'></td>
</tr>

</table>
</body>
</html>
hier de Mysql bestand waar hij de error over geeft:'
PHP:
<?php
function opvragen($sqlString)
{
 include("db_config.php");
 $mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
 $res=mysql_db_query("$db","$sqlString",$mysql_id);
 $aantal_rijen= mysql_num_rows($res);
 print"<table border=1>";

 for($i=0;$i<$aantal_rijen;$i++)
 {
 print"<tr>";
 $rij=mysql_fetch_row ($res);
 foreach($rij as $kol)
 {
 	if($kol =="") print "<td>&nbsp</td>";
	else print "<td>$kol</td>";
 }
 print "</tr>";
 }
 print"</table>";
}
?>
 
Laatst bewerkt:
" om de variabelen weghalen

$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$res=mysql_db_query("$db","$sqlString",$mysql_id);

$mysql_id=mysql_connect($dbhost,$dbuser,$dbpass);
$res=mysql_db_query($db,$sqlString,$mysql_id);

en bestaan alle variabelen wel?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan