Uit De Database Halen
ik heb tussen mijn tables een include gezet naar een andere map
dit is in mijn map Menus/FoumMenu.php
maar nu zegt hij dat er geen forums zijn kan iemand mij vertellen waarom niet en als ik naar de forum zelf ga staan er 30+ forums
dit is in mijn map Menus/FoumMenu.php
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$dbres = mysql_query("SELECT * FROM `[forum_topics]`");
while($info = mysql_fetch_object($dbres)){
echo"<a href=\"forum.php?topic={$info->id}\" target=\"main\">{$info->title}</a><br>\n";
}
?>
$dbres = mysql_query("SELECT * FROM `[forum_topics]`");
while($info = mysql_fetch_object($dbres)){
echo"<a href=\"forum.php?topic={$info->id}\" target=\"main\">{$info->title}</a><br>\n";
}
?>
maar nu zegt hij dat er geen forums zijn kan iemand mij vertellen waarom niet en als ik naar de forum zelf ga staan er 30+ forums
Geen tabellen gebruiken om je lay-out mee te maken.
Backtick (`) uit je queries halen.
Normale tabel-namen verzinnen als er problemen zijn.
Selecteren wat je wilt hebben.
Foutafhandeling toevoegen (zie bijvoorbeeld mysql_query).
Geen mysql_fetch_obeject gebruiken, heeft geen toegevoegde waarden. Gebruik liever mysql_fetch_assoc.
Variabelen buiten quotes is handiger.
Backtick (`) uit je queries halen.
Normale tabel-namen verzinnen als er problemen zijn.
Selecteren wat je wilt hebben.
Foutafhandeling toevoegen (zie bijvoorbeeld mysql_query).
Geen mysql_fetch_obeject gebruiken, heeft geen toegevoegde waarden. Gebruik liever mysql_fetch_assoc.
Variabelen buiten quotes is handiger.
Begin met het correct opbouwen van je script. Dus:
- Backticks en blokhaken uit je query
- Degelijke foutafhandeling inbouwen (geef een foutmelding als de query mislukt)
- Variabelen buiten quotes
Er wordt een melding gegeven dat er geen forums zijn? Die melding moet ergens in je script staan, ga dus eens na aan welke voorwaarde voldaan wordt zodat die melding gegeven wordt. Dan weet je ook direct waar je probleem zit.
- Backticks en blokhaken uit je query
- Degelijke foutafhandeling inbouwen (geef een foutmelding als de query mislukt)
- Variabelen buiten quotes
Er wordt een melding gegeven dat er geen forums zijn? Die melding moet ergens in je script staan, ga dus eens na aan welke voorwaarde voldaan wordt zodat die melding gegeven wordt. Dan weet je ook direct waar je probleem zit.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
error_reporting(E_ALL);
$dbres = mysql_query("SELECT * FROM `[forum_topics]`") or die (mysql_error());
while($info = mysql_fetch_object($dbres)){
echo"<a href=\"forum.php?topic={$info->id}\" target=\"main\">{$info->title}</a><br>\n";
}
?>
error_reporting(E_ALL);
$dbres = mysql_query("SELECT * FROM `[forum_topics]`") or die (mysql_error());
while($info = mysql_fetch_object($dbres)){
echo"<a href=\"forum.php?topic={$info->id}\" target=\"main\">{$info->title}</a><br>\n";
}
?>
Access denied for user 'root'@'localhost' (using password: NO)
en ik zou het niet weten waarom hij dat zegt ik heb ook include gegevens
Yannick decock op 16/06/2010 23:19:26:
Access denied for user 'root'@'localhost' (using password: NO)
Dit gaat over je database verbinding.
Ik neem aan dat je Engels kan. Anders zou ik dat eerst leren.
dit is het geen dat uit [forum_topics] komt
id subid datum datum1 title login text replys sticky slotje date date1 clan
id subid datum datum1 title login text replys sticky slotje date date1 clan
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$host = "localhost";
$user = "root";
$pass = "My Pzss";
$tablename = "Game";
$sitelink = "http://localhost/Nieuwe%20map/Website";
$admin1 = "";
$admin1 = "";
$admin1 = "";
?>
$host = "localhost";
$user = "root";
$pass = "My Pzss";
$tablename = "Game";
$sitelink = "http://localhost/Nieuwe%20map/Website";
$admin1 = "";
$admin1 = "";
$admin1 = "";
?>
Graag niet bumpen; twee berichten van jezelf na elkaar binnen 24 uur plaatsen. Heb je een toevoeging aan je vorige bericht, gebruik dan het 'wijzigen' icoontje.[/modedit]
Gewijzigd op 16/06/2010 23:23:41 door Joren de Wit
Maak je überhaupt wel verbinding met je database?
Yannick decock op 16/06/2010 23:21:35:
dit is het geen dat uit [forum_topics] komt
id subid datum datum1 title login text replys sticky slotje date date1 clan
id subid datum datum1 title login text replys sticky slotje date date1 clan
Leer Nederlands.
Blanche PHP op 16/06/2010 23:23:14:
Maak je überhaupt wel verbinding met je database?
ik weet het echt niet ik heb al van alles geprobeerd maar ik krijg het niet in orde
Tipje:
Zorg ervoor in je database dat je niet Nederlandse en Engelse namen hebt. Daarmee ga je in de war komen.
dus of:
- id,
- datum,
- titel
of:
- id
- date,
- title
anders dan is het ook niet raar dat je php script in de war gaat
Zorg ervoor in je database dat je niet Nederlandse en Engelse namen hebt. Daarmee ga je in de war komen.
dus of:
- id,
- datum,
- titel
of:
- id
- date,
- title
anders dan is het ook niet raar dat je php script in de war gaat
Zie mysql_connect.
The Dutch Guy op 16/06/2010 23:27:11:
of:
- id
- date,
- title
- id
- date,
- title
En dan uiteraard niet 'date' als kolomnaam, dat is niet handig aangezien het ook een datatype en functie is :-)
Edit:
En we houden niet van backticks!
Gewijzigd op 16/06/2010 23:32:09 door Joren de Wit
hahahahahaha lachen
Connected successfully Access denied for user 'root'@'localhost' (using password: NO)
Connected successfully Access denied for user 'root'@'localhost' (using password: NO)
En wanneer krijg je deze foutmelding? Hij is overigens erg duidelijk...
ps. Heb je de verschillende linkjes al gevolgd en de informatie daar gelezen? Dan zou je inmiddels moeten weten hoe je verbinding maakt met de database.
ps. Heb je de verschillende linkjes al gevolgd en de informatie daar gelezen? Dan zou je inmiddels moeten weten hoe je verbinding maakt met de database.
Gewijzigd op 16/06/2010 23:34:53 door Joren de Wit
Volgens mij moet jij gewoon eerst een boek Nederlands leren, dan een boek Engels, en dan pas aan php beginnen.
Snap je wel wat van php?
Snap je wel wat van php?
User
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''[forum_topics]'' at line 1 Help!
Bugs!
Rulles!
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''[forum_topics]'' at line 1 Help!
Bugs!
Rulles!
Oke, en nu de eerste paar posts van dit topic lezen: geen blokhaken in je tabelnamen gebruiken. Dat gaat voor problemen zorgen, sterker nog: dat doet het nu al...
het werkt nu maar
is er eventueel een ajax script dat ik in mijn include script kan zeten dat het alleen die table refresht?
is er eventueel een ajax script dat ik in mijn include script kan zeten dat het alleen die table refresht?
Voordat je aan AJAX kunt beginnen heb je toch echt een betere kennis van PHP nodig, daar zul je dus eerst aan moeten werken. Het lukt nu nog niet om je pagina op een correcte manier op te bouwen, dat is iets waar je bij het gebruik van AJAX (dus javascript) zeker wel voor moet zorgen.




