Probleempje met PHP
yamaharaptor - 04/08/2006 15:51
Onbekend
Hallo mensen,
Ik wil dat alle script titels onder elkaar worden weer gegeven. Nu is maar een goed en de rest staat naast elkaar. Ik heb echt vanalles geprobeerd maar omdat ik pas begonnen ben met php kom ik er niet echt uit.
Kan iemand mij laten zien hoe het wel moet? Of zeggen hoe?
Bedankt alvast!
<?php
include("config.php");
mysql_connect("$host","$user","$pass");
mysql_select_db("$database");
echo "<table border=\"0\" width=\"100%\" height=\"3\" border=\"0\" cellspacing=\"0\"><tr><td width=\"100%\" height=\"15\" bgcolor=\"#9B0431\" colspan=\"2\"><b>Verkoop</b></td></tr>\n";
$select = "SELECT * FROM scripts ORDER BY id";
$query = mysql_query($select)or die(mysql_error());
while ($show = mysql_fetch_object($query)) {
echo "<tr><td width=\"70%\" height=\"1\"><a href=\"scriptopenen.php?script=$show->id\">$show->script</a></td> \n";
echo "<td width=\"30%\" height=\"1\">800 euro</td></tr></table>\n";
}
?>
<?php
include ( "config.php" ) ;
echo "<table border=\" 0\" width=\" 100%\" height=\" 3\" border=\" 0\" cellspacing=\" 0\" ><tr><td width=\" 100%\" height=\" 15\" bgcolor=\" #9B0431\" colspan=\" 2\" ><b>Verkoop</b></td></tr>\n " ;
$select = "SELECT * FROM scripts ORDER BY id" ;
echo "<tr><td width=\" 70%\" height=\" 1\" ><a href=\" scriptopenen.php?script=$show->id \" >$show->script </a></td> \n " ; echo "<td width=\" 30%\" height=\" 1\" >800 euro</td></tr></table>\n " ;
}
?>
Misschien beetje uitleg erbij zodat ik het weet voor de volgende keer.
Bedankt!
11 antwoorden
Gesponsorde links
Gerard - 04/08/2006 15:58
Ouwe rakker
Misschien moet je je table niet afsluiten binnen de while ;)
Abbas - 04/08/2006 15:59 (laatste wijziging 04/08/2006 16:03)
Crew .NET
Bedoel je iets zoals dit?
<?php
include("config.php");
mysql_connect("$host","$user","$pass");
mysql_select_db("$database");
echo "<table border=\"0\" width=\"100%\" height=\"3\" border=\"0\" cellspacing=\"0\">
<tr>
<td width=\"100%\" height=\"15\" bgcolor=\"#9B0431\" colspan=\"2\"><b>Verkoop</b>
</td>
</tr>\n";
$select = "SELECT * FROM scripts ORDER BY id";
$query = mysql_query($select)or die(mysql_error());
while ($show = mysql_fetch_object($query))
{
echo "<tr>
<td width=\"70%\" height=\"1\"><a href=\"scriptopenen.php?script=$show->id\">$show->script</a>
</td> \n";
echo "<td width=\"30%\" height=\"1\">800 euro
</td>
</tr>
</table>\n";
}
?>
<?php
include ( "config.php" ) ;
echo "<table border=\" 0\" width=\" 100%\" height=\" 3\" border=\" 0\" cellspacing=\" 0\" > <tr>
<td width=\" 100%\" height=\" 15\" bgcolor=\" #9B0431\" colspan=\" 2\" ><b>Verkoop</b>
</td>
</tr>\n " ;
$select = "SELECT * FROM scripts ORDER BY id" ;
{
<td width=\" 70%\" height=\" 1\" ><a href=\" scriptopenen.php?script=$show->id \" >$show->script </a>
</td> \n " ;
echo "<td width=\" 30%\" height=\" 1\" >800 euro </td>
</tr>
</table>\n " ;
}
?>
yamaharaptor - 04/08/2006 16:03
Onbekend
Uhm nee,
Ik bedoel dat alle scripts onder elkaar komen te staan. Nu staat eentje goed en de andere 6 staan eronder maar naast elkaar.
Gr
Bedankt wel al voor de hulp maar dit bedoelde ik helaas niet (:D )
riekele - 04/08/2006 16:10 (laatste wijziging 04/08/2006 16:10)
PHP beginner
het helpt vast niet heel veel, maar verrander die height van je table eens.. 3 is niet echt veel..^^
Stijn - 04/08/2006 16:15
PHP expert
<?php
include("config.php");
mysql_connect("$host","$user","$pass");
mysql_select_db("$database");
echo "<table border=\"0\" width=\"100%\" height=\"3\" border=\"0\" cellspacing=\"0\">
<tr>
<td width=\"100%\" height=\"15\" bgcolor=\"#9B0431\" colspan=\"2\"><b>Verkoop</b>
</td>
</tr>\n";
$select = "SELECT * FROM scripts ORDER BY id";
$query = mysql_query($select)or die(mysql_error());
while ($show = mysql_fetch_object($query))
{
echo "<tr>
<td width=\"70%\" height=\"1\"><a href=\"scriptopenen.php?script=$show->id\">$show->script</a>
</td> \n";
echo "<td width=\"30%\" height=\"1\">800 euro
</td>
</tr>\n";
}
//hier je tabel sluiten slimmerik
echo "</table>";
?>
<?php
include ( "config.php" ) ;
echo "<table border=\" 0\" width=\" 100%\" height=\" 3\" border=\" 0\" cellspacing=\" 0\" > <tr>
<td width=\" 100%\" height=\" 15\" bgcolor=\" #9B0431\" colspan=\" 2\" ><b>Verkoop</b>
</td>
</tr>\n " ;
$select = "SELECT * FROM scripts ORDER BY id" ;
{
<td width=\" 70%\" height=\" 1\" ><a href=\" scriptopenen.php?script=$show->id \" >$show->script </a>
</td> \n " ;
echo "<td width=\" 30%\" height=\" 1\" >800 euro </td>
</tr>\n " ;
}
//hier je tabel sluiten slimmerik
?>
Abbas - 04/08/2006 16:17 (laatste wijziging 04/08/2006 17:47)
Crew .NET
je bedoelt dan dat het op de pagina zelf onder elkar moet weergegeven worden?
sorry had je vraag verkeerd geinterpreteerd...
dit zou moeten werken dan, niet?
<?php
include("config.php");
mysql_connect("$host","$user","$pass");
mysql_select_db("$database");
while ($show = mysql_fetch_object($query))
{
$link = '<a href=\"scriptopenen.php?script=$show->id\">$show->script</a>';
$waarde = "800 euro";
}
?>
<table border="0" width="100%" height="3" cellspacing="0">
<tr>
<td width="100%" height="15" bgcolor="#9B0431" colspan="2"><b>Verkoop</b>
</td>
</tr>
<tr>
<td width="70%" height="1">
<?php echo $link; ?>
</td>
<td width="30%" height="1">
<?php echo $waarde; ?>
</td>
</tr>
</table>
<?php
include ( "config.php" ) ;
{
$link = '<a href=\"scriptopenen.php?script=$show->id\">$show->script</a>' ;
$waarde = "800 euro" ;
}
?>
<table border="0" width="100%" height="3" cellspacing="0">
<tr>
<td width="100%" height="15" bgcolor="#9B0431" colspan="2"><b>Verkoop</b>
</td>
</tr>
<tr>
<td width="70%" height="1">
</td>
<td width="30%" height="1">
</td>
</tr>
</table>
dit is wel juist,niet?!
kzat opt werk en was da in kladblok aant fixe
yamaharaptor - 04/08/2006 17:02
Onbekend
Thnx stijn1989, hij werkt! Dat bedoelde ik inderdaad!
Ik begrijp nu ook wat je gedaan hebt.
Kan je ook dat script 1 de td kleur code #000000 en td 2 kleurcode
#ffffff
Dus
Script 1 (zwarte achtergrond)
Script 2 (witte achtergrond)
3 zwart
4wit
Gr
Simon - 04/08/2006 19:43
PHP expert
Met de code van Stijn ziet het er zo uit
(heb de code aangepast, echo'en met single quotes, etc...)
<?php
include("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($database);
echo '<table border="0" width="100%" height="3" border="0" cellspacing="0">
<tr>
<td width="100%" height="15" bgcolor="#9B0431" colspan="2"><b>Verkoop</b>
</td>
</tr>\n';
$select = "SELECT * FROM scripts ORDER BY id";
$query = mysql_query($select)or die(mysql_error());
$i = 0;
while ($show = mysql_fetch_assoc($query))
{
$i++;
$kleur = (($i%2) == 0) ? '#000000' : '#FFFFFF';
echo '
<tr style="background-color: '.$kleur.'">
<td width="70%" height="1"><a href="scriptopenen.php?script='.$show['id'].'">'.$show['script'].'</a></td>\n
<td width="30%" height="1">800 euro</td>
</tr>\n';
}
echo "</table>";
?>
<?php
include ( "config.php" ) ;
echo '<table border="0" width="100%" height="3" border="0" cellspacing="0"> <tr>
<td width="100%" height="15" bgcolor="#9B0431" colspan="2"><b>Verkoop</b>
</td>
</tr>\n' ;
$select = "SELECT * FROM scripts ORDER BY id" ;
$i = 0 ;
{
$i ++;
$kleur = ( ( $i % 2 ) == 0 ) ? '#000000' : '#FFFFFF' ;
<tr style="background-color: ' . $kleur . '">
<td width="70%" height="1"><a href="scriptopenen.php?script=' . $show [ 'id' ] . '">' . $show [ 'script' ] . '</a></td>\n
<td width="30%" height="1">800 euro</td>
</tr>\n' ;
}
?>
yamaharaptor - 04/08/2006 22:48 (laatste wijziging 05/08/2006 12:27)
Onbekend
Dit bedoelde ik ja.
Alleen hier zit een fout in......
Ik zie nu boven de script titels
\n
\n
\n
\n
(zwarte streep)
\n
\n
\n
\n
(zwarte streep)
\n
\n
\n
\n
Vanaf hier begint VERKOOP:!:
edit:
Lama, ik heb het al gefixt!
Gesponsorde links
Dit onderwerp is gesloten .