vage mysql fout
gothmog - 29/07/2005 15:30
Lid
ey
ik heb dit script (hieronder) maar wat hij weergeeft is gewoon NIKS, weet iem. hoe dat komt?
<?php
mysql_connect("localhost", "******", "******");
mysql_select_db("******");
$selectbericht = mysql_query("SELECT * FROM worldonnieuws WHERE categorie='$categorie' ORDER BY datum DESC, tijd DESC") or die (mysql_error());
$selectcategorie = mysql_query("SELECT * FROM worldonnieuwscat") or die (mysql_error());
$obj = mysql_fetch_object($selectcategorie)
while($objb = mysql_fetch_object($selectbericht)) {
echo "<img src='$obj->plaatje'> $obj->naam $objb->bericht<br><br>";
}
mysql_free_result($selectcategorie);
mysql_free_result($selectbericht);
?>
<?php
$selectbericht = mysql_query ( "SELECT * FROM worldonnieuws WHERE categorie='$categorie ' ORDER BY datum DESC, tijd DESC" ) or
die ( mysql_error ( ) ) ; echo "<img src='$obj->plaatje '> $obj->naam $objb->bericht <br><br>" ; }
?>
21 antwoorden
Gesponsorde links
Metalhead - 29/07/2005 15:44
HTML gevorderde
Ik verwacht dat je $categorie niet goed geset is of zo... want schijnbaar is je mysql-retourwaarde leeg...
Ibrahim - 29/07/2005 15:46
PHP expert
haal variables buiten quotes
<?php
mysql_connect("localhost", "******", "******");
mysql_select_db("******");
$selectbericht = mysql_query("SELECT * FROM worldonnieuws WHERE categorie='".$categorie."' ORDER BY datum DESC, tijd DESC") or die (mysql_error());
$selectcategorie = mysql_query("SELECT * FROM worldonnieuwscat") or die (mysql_error());
$obj = mysql_fetch_object($selectcategorie)
while($objb = mysql_fetch_object($selectbericht)) {
echo "<img src='".$obj->plaatje."'> ".$obj->naam." ".$objb->bericht."<br><br>";
}
mysql_free_result($selectcategorie);
mysql_free_result($selectbericht);
?>
<?php
$selectbericht = mysql_query ( "SELECT * FROM worldonnieuws WHERE categorie='" . $categorie . "' ORDER BY datum DESC, tijd DESC" ) or
die ( mysql_error ( ) ) ; echo "<img src='" . $obj -> plaatje . "'> " . $obj -> naam . " " . $objb -> bericht . "<br><br>" ; }
?>
Ibrahim - 29/07/2005 15:55 (laatste wijziging 29/07/2005 15:56)
PHP expert
er zit niets in je tabel bedoelt ie denk ik
edit: kun je niet ff heel je script posten?
gothmog - 29/07/2005 16:01
Lid
ok, deze pagina is de home-pagina
er staat WEL wat in de MySql tabel!
<?php
echo "<table align='center'>
<th width='364' height='91' background='IMG7.jpg' bgcolor='#ECE9D8' scope='col' align='center'><div align='center'>
<p align='center'>Welkom! </p>
<p align='center'>World Online biedt veel Catogerie's zoals, Games, Mobile,Music,etc. en wij zorgen ervoor dat u als bezoeker terug blijft komen. daarom doen wij ons best om uw als bezoeker teverden te houden!</p>
</div></th>
</tr>
</table>"; <p align='center' class='style3 style4'>World Online Niews:</p>
mysql_connect("localhost", "******", "******");
mysql_select_db("******");
$selectbericht = mysql_query("SELECT * FROM worldonnieuws WHERE categorie='".$categorie."' ORDER BY datum DESC, tijd DESC") or die (mysql_error());
$selectcategorie = mysql_query("SELECT * FROM worldonnieuwscat") or die (mysql_error());
$obj = mysql_fetch_object($selectcategorie)
while($objb = mysql_fetch_object($selectbericht)) {
echo "<img src='".$obj->plaatje."'> ".$obj->naam." ".$objb->bericht."<br><br>";
}
mysql_free_result($selectcategorie);
mysql_free_result($selectbericht);
echo "<p align='center'> </p>
<p align='center' class='style3 style5'>Wereld Wijde Nieuws: </p>
<p align='left'><a href='?pag=Nieuws'><img src='ic3.png' width='26' height='25' border='0'>News*</a></p>
<p align='center'> </p> <p align="center"> </p>
<hr><table border='0' align='center' cellspacing='0'>
<tr background='golawane.jpg'>
<td align='center'><span style='color: #666666;font-style: italic;'>Advertentie:</span><br></td>
</tr>
</table> </td>
</tr>
<tr>
<td background='greentemplate_33.gif' style='border-left: 1px #000000 solid; border-right: 1px #000000 solid' height='11'>
<img border='0' src='greentemplate_33.gif' width='1' height='11'></td>
</tr>
</table>";
?>
<?php
echo "<table align='center'> <th width='364' height='91' background='IMG7.jpg' bgcolor='#ECE9D8' scope='col' align='center'><div align='center'>
<p align='center'>Welkom! </p>
<p align='center'>World Online biedt veel Catogerie's zoals, Games, Mobile,Music,etc. en wij zorgen ervoor dat u als bezoeker terug blijft komen. daarom doen wij ons best om uw als bezoeker teverden te houden!</p>
</div></th>
</tr>
</table>" ; < p align= 'center' class = 'style3 style4' > World Online Niews:</ p>
$selectbericht = mysql_query ( "SELECT * FROM worldonnieuws WHERE categorie='" . $categorie . "' ORDER BY datum DESC, tijd DESC" ) or
die ( mysql_error ( ) ) ; echo "<img src='" . $obj -> plaatje . "'> " . $obj -> naam . " " . $objb -> bericht . "<br><br>" ; }
echo "<p align='center'> </p> <p align='center' class='style3 style5'>Wereld Wijde Nieuws: </p>
<p align='left'><a href='?pag=Nieuws'><img src='ic3.png' width='26' height='25' border='0'>News*</a></p>
<p align='center'> </p> <p align=" center"> </p>
<hr><table border='0' align='center' cellspacing='0'>
<tr background='golawane.jpg'>
<td align='center'><span style='color: #666666;font-style: italic;'>Advertentie:</span><br></td>
</tr>
</table> </td>
</tr>
<tr>
<td background='greentemplate_33.gif' style='border-left: 1px #000000 solid; border-right: 1px #000000 solid' height='11'>
<img border='0' src='greentemplate_33.gif' width='1' height='11'></td>
</tr>
</table>" ;
?>
haytjes - 29/07/2005 16:13 (laatste wijziging 29/07/2005 16:32)
JS gevorderde
minuutje gepasseerd hoor
[edit]
heb ik hem er dan maar gezet :
<?php
echo "<table align='center'>
<th width='364' height='91' background='IMG7.jpg' bgcolor='#ECE9D8' scope='col' align='center'><div align='center'>
<p align='center'>Welkom! </p>
<p align='center'>World Online biedt veel Catogerie's zoals, Games, Mobile,Music,etc. en wij zorgen ervoor dat u als bezoeker terug blijft komen. daarom doen wij ons best om uw als bezoeker teverden te houden!</p>
</div></th>
</tr>
</table>"; echo "<p align='center' class='style3 style4'>World Online Niews:</p>";
mysql_connect("localhost", "******", "******");
mysql_select_db("******");
$selectbericht = mysql_query("SELECT * FROM worldonnieuws WHERE categorie='".$categorie."' ORDER BY datum DESC, tijd DESC") or die (mysql_error());
$selectcategorie = mysql_query("SELECT * FROM worldonnieuwscat") or die (mysql_error());
$obj = mysql_fetch_object($selectcategorie)
while($objb = mysql_fetch_object($selectbericht)) {
echo "<img src='".$obj->plaatje."'> ".$obj->naam." ".$objb->bericht."<br><br>";
}
mysql_free_result($selectcategorie);
mysql_free_result($selectbericht);
echo "<p align='center'> </p>
<p align='center' class='style3 style5'>Wereld Wijde Nieuws: </p>
<p align='left'><a href='?pag=Nieuws'><img src='ic3.png' width='26' height='25' border='0'>News*</a></p>
<p align='center'> </p> <p align='center'> </p>
<hr><table border='0' align='center' cellspacing='0'>
<tr background='golawane.jpg'>
<td align='center'><span style='color: #666666;font-style: italic;'>Advertentie:</span><br></td>
</tr>
</table> </td>
</tr>
<tr>
<td background='greentemplate_33.gif' style='border-left: 1px #000000 solid; border-right: 1px #000000 solid' height='11'>
<img border='0' src='greentemplate_33.gif' width='1' height='11'></td>
</tr>
</table>";
?>
<?php
echo "<table align='center'> <th width='364' height='91' background='IMG7.jpg' bgcolor='#ECE9D8' scope='col' align='center'><div align='center'>
<p align='center'>Welkom! </p>
<p align='center'>World Online biedt veel Catogerie's zoals, Games, Mobile,Music,etc. en wij zorgen ervoor dat u als bezoeker terug blijft komen. daarom doen wij ons best om uw als bezoeker teverden te houden!</p>
</div></th>
</tr>
</table>" ; echo "<p align='center' class='style3 style4'>World Online Niews:</p>" ;
$selectbericht = mysql_query ( "SELECT * FROM worldonnieuws WHERE categorie='" . $categorie . "' ORDER BY datum DESC, tijd DESC" ) or
die ( mysql_error ( ) ) ; echo "<img src='" . $obj -> plaatje . "'> " . $obj -> naam . " " . $objb -> bericht . "<br><br>" ; }
echo "<p align='center'> </p> <p align='center' class='style3 style5'>Wereld Wijde Nieuws: </p>
<p align='left'><a href='?pag=Nieuws'><img src='ic3.png' width='26' height='25' border='0'>News*</a></p>
<p align='center'> </p> <p align='center'> </p>
<hr><table border='0' align='center' cellspacing='0'>
<tr background='golawane.jpg'>
<td align='center'><span style='color: #666666;font-style: italic;'>Advertentie:</span><br></td>
</tr>
</table> </td>
</tr>
<tr>
<td background='greentemplate_33.gif' style='border-left: 1px #000000 solid; border-right: 1px #000000 solid' height='11'>
<img border='0' src='greentemplate_33.gif' width='1' height='11'></td>
</tr>
</table>" ;
?>
gothmog - 29/07/2005 16:15 (laatste wijziging 29/07/2005 16:17)
Lid
welk script?
kan het nog 1 keer 1 minuutje???
edit: sorry ik was ff snelklikspel aan t doen
gothmog - 29/07/2005 16:20
Lid
doet t nog niet:'(
is van zo'n andere site, maar ik ga er binnekort zelf 1 make
Ibrahim - 29/07/2005 16:23
PHP expert
post eens je tabel van phpmyadmin
Simon - 29/07/2005 16:28
PHP expert
@siliecom14: waarom moet nou zo geheimzinning doen? laat dat dan toch gewoon staan, dat andere mensen ook kunnen volgen...
waarom zo zielig (silie) doen ?
gothmog - 29/07/2005 16:31
Lid
worldonnieuws
id tinyint(4) No auto_increment
categorie tinytext No
datum tinytext No
tijd tinytext No
bericht mediumtext No
worldonnieuwscat
id tinyint(4) No 0
naam tinytext No
plaatje mediumtext No
gothmog - 29/07/2005 16:43
Lid
die categorie hoorde er niet...
heb ik verwijderd, maar gebeurt nog steeds niks
ik gebruik geen date, omdat ie dan volges mij heel anders komt te staan zoiets: 2005-7-29
Ibrahim - 29/07/2005 16:46 (laatste wijziging 29/07/2005 16:47)
PHP expert
dan kun je toch dit doen:
<?php
$unix=strtotime(obj->datum);
date("d-m-Y",$unix);
?>
dit wordt dan 29/07/2005 als voorbeeld
gothmog - 29/07/2005 16:47
Lid
dat maakt niet uit...
het gaat nu om dat script!!!
Ibrahim - 29/07/2005 16:53 (laatste wijziging 29/07/2005 17:03)
PHP expert
Gelukt nu moet ie werken alleen geen goeie layout
<?php
echo "<table align='center'>
<th width='364' height='91' background='IMG7.jpg' bgcolor='#ECE9D8' scope='col' align='center'><div align='center'>
<p align='center'>Welkom! </p>
<p align='center'>World Online biedt veel Catogerie's zoals, Games, Mobile,Music,etc. en wij zorgen ervoor dat u als bezoeker terug blijft komen. daarom doen wij ons best om uw als bezoeker teverden te houden!</p>
</div></th>
</tr>
</table>"; echo"<p align='center' class='style3 style4'>World Online Niews:</p>";
mysql_connect("localhost", "zo beter goth", "mog");
mysql_select_db("???");
$selectbericht = mysql_query("SELECT * FROM worldonnieuws WHERE categorie='".$_GET[cat]."' ORDER BY datum DESC") or die (mysql_error());
$selectcategorie = mysql_query("SELECT * FROM worldonnieuwscat") or die (mysql_error());
while($obj = mysql_fetch_object($selectcategorie)){
while($objb = mysql_fetch_array($selectbericht)){
echo "<img src='".$obj->plaatje."'> ".$obj->naam." ".$objb['bericht']."<br><br>";
}
}
mysql_free_result($selectcategorie);
mysql_free_result($selectbericht);
echo "<p align='center'> </p>
<p align='center' class='style3 style5'>Wereld Wijde Nieuws: </p>
<p align='left'><a href='?pag=Nieuws'><img src='ic3.png' width='26' height='25' border='0'>News*</a></p>
<p align='center'> </p> <p align='center'> </p>
<hr><table border='0' align='center' cellspacing='0'>
<tr background='golawane.jpg'>
<td align='center'><span style='color: #666666;font-style: italic;'>Advertentie:</span><br></td>
</tr>
</table> </td>
</tr>
<tr>
<td background='greentemplate_33.gif' style='border-left: 1px #000000 solid; border-right: 1px #000000 solid' height='11'>
<img border='0' src='greentemplate_33.gif' width='1' height='11'></td>
</tr>
</table>";
?>
<?php
echo "<table align='center'> <th width='364' height='91' background='IMG7.jpg' bgcolor='#ECE9D8' scope='col' align='center'><div align='center'>
<p align='center'>Welkom! </p>
<p align='center'>World Online biedt veel Catogerie's zoals, Games, Mobile,Music,etc. en wij zorgen ervoor dat u als bezoeker terug blijft komen. daarom doen wij ons best om uw als bezoeker teverden te houden!</p>
</div></th>
</tr>
</table>" ; echo "<p align='center' class='style3 style4'>World Online Niews:</p>" ;
$selectbericht = mysql_query ( "SELECT * FROM worldonnieuws WHERE categorie='" . $_GET [ cat
] . "' ORDER BY datum DESC" ) or
die ( mysql_error ( ) ) ; echo "<img src='" . $obj -> plaatje . "'> " . $obj -> naam . " " . $objb [ 'bericht' ] . "<br><br>" ;
}
}
echo "<p align='center'> </p> <p align='center' class='style3 style5'>Wereld Wijde Nieuws: </p>
<p align='left'><a href='?pag=Nieuws'><img src='ic3.png' width='26' height='25' border='0'>News*</a></p>
<p align='center'> </p> <p align='center'> </p>
<hr><table border='0' align='center' cellspacing='0'>
<tr background='golawane.jpg'>
<td align='center'><span style='color: #666666;font-style: italic;'>Advertentie:</span><br></td>
</tr>
</table> </td>
</tr>
<tr>
<td background='greentemplate_33.gif' style='border-left: 1px #000000 solid; border-right: 1px #000000 solid' height='11'>
<img border='0' src='greentemplate_33.gif' width='1' height='11'></td>
</tr>
</table>" ;
?>
Tabellen:
Citaat:
CREATE TABLE `worldonnieuws` (
`id` int(11) NOT NULL auto_increment,
`categorie` varchar(255) NOT NULL default '',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`bericht` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
CREATE TABLE `worldonnieuwscat` (
`id` int(11) NOT NULL auto_increment,
`naam` varchar(100) NOT NULL default '',
`plaatje` mediumtext NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
Tijd opmaak:
<?php
$unix=strtotime(obj->datum);
echo date("d-m-Y",$unix); //hiermee moet je de datum echoen ;-)
?>
<?php
echo date ( "d-m-Y" , $unix ) ; //hiermee moet je de datum echoen ;-) ?>
Fouten die je hebt gemaakt:
Citaat:
1. je hebt <center> in de onderste tabel tussen zulke quotes gedaan: "" terwijl het zulke moeten zijn: ''
2. je hebt in de bovenste tabel dit stukje niet geechoed:
<p align='center' class='style3 style4'>World Online Niews:</p>
3. je hebt $categorie gebruikt terwijl je $_GET ook kon gebruiken nu moet de categorie link wel dit zijn www.domeinnaam.be/evt. mappen/bestandnaam.php?cat=(naam van je cat)
Lees de bericht op de volgende pagina !!!
Ibrahim - 29/07/2005 17:00 (laatste wijziging 29/07/2005 17:03)
PHP expert
3 dingen een je kunt toch me database niet in want die staat op me pc twee die tel nr bestaat al 3 jaar niet meer en een beetje aardiger kan ook wel
Citaat:
SILIECOM14 QUOTE:
Dit is de eerste en laatste keer dat ik voor iemand zijn script herschrijf volgende keer vertel ik alleen wat je fout doet mijn foutje dat ik alles heb voor gezegdÂ
Gesponsorde links
Dit onderwerp is gesloten .