Parse Error Paradise
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$user="habbofuture_een";
$host="db2.awardspace.com";
$password="piep";
$database="habbofuture_een";
$connection = mysql_connect($host,$user,$password)
or die ("Kan niet verbinden met de HabboFuture database!");
$db = mysql_select_db($database,$connection)
or die ("Kan niet verbinden met de HabboFuture database!");
$query = "SELECT * FROM teksten WHERE id='1'";
$result = mysql_query($query)
or die ("Kan niet verbinden met de HabboFuture database!");
/* Bericht laten zien*/
echo "<font face='Verdana' size='1'><b>";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<td>$onderpagina</td>
}
?>
$user="habbofuture_een";
$host="db2.awardspace.com";
$password="piep";
$database="habbofuture_een";
$connection = mysql_connect($host,$user,$password)
or die ("Kan niet verbinden met de HabboFuture database!");
$db = mysql_select_db($database,$connection)
or die ("Kan niet verbinden met de HabboFuture database!");
$query = "SELECT * FROM teksten WHERE id='1'";
$result = mysql_query($query)
or die ("Kan niet verbinden met de HabboFuture database!");
/* Bericht laten zien*/
echo "<font face='Verdana' size='1'><b>";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<td>$onderpagina</td>
}
?>
Wat is hier fout aan?
Hij zou alle dingen moeten laten zien wat bij die kolom hoort..
En ik krijg ook als ik de pagina open,
Quote:
Parse error: parse error, unexpected $ in /home/www/habbofuture.awardspace.com/test.php on line 21
Kan iemand me helpen?
Gewijzigd op 01/01/1970 01:00:00 door Laurens
}
?>
Wordt
echo "<td>$onderpagina</td>";
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$user="habbofuture_een";
$host="db2.awardspace.com";
$password="piep";
$database="habbofuture_een";
$connection = mysql_connect($host,$user,$password)
or die ("Kan niet verbinden met de HabboFuture database!");
$db = mysql_select_db($database,$connection)
or die ("Kan niet verbinden met de HabboFuture database!");
$query = "SELECT * FROM teksten WHERE id='1'";
$result = mysql_query($query)
or die ("Kan niet verbinden met de HabboFuture database!");
/* Bericht laten zien*/
echo "<font face='Verdana' size='1'><b>";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<td>$onderpagina</td>";
}
?>
$user="habbofuture_een";
$host="db2.awardspace.com";
$password="piep";
$database="habbofuture_een";
$connection = mysql_connect($host,$user,$password)
or die ("Kan niet verbinden met de HabboFuture database!");
$db = mysql_select_db($database,$connection)
or die ("Kan niet verbinden met de HabboFuture database!");
$query = "SELECT * FROM teksten WHERE id='1'";
$result = mysql_query($query)
or die ("Kan niet verbinden met de HabboFuture database!");
/* Bericht laten zien*/
echo "<font face='Verdana' size='1'><b>";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<td>$onderpagina</td>";
}
?>
Je was aan het eind van de laatste regel die met 'echo' begint de "; vergeten.
Oke bedankt en kan jij er iets bij verzinnen dat hij ze sorteert op ID en dat hij ALLEEN het nieuwste bericht laat zien?
query = "SELECT * FROM teksten ORDER BY id DESC LIMIT 1";
Bedankt! :D Nu is het tenminste zinvol..
Of een php scriptje dat een formulier geeft en dat hij zo automatisch iets erin zet met een hoger id.. Ja ik zit vol vragen :P
Het makkelijkst is het om je column 'id' op auto_increment te zetten.
Het id maak je auto_increment dit kun je regelen in phpmyadmin. Nu hoef jij nix meer aan het id te doen dat wordt nu door de DB zelf geregeld
Maar wat is dan de query als je er iets in moet doen? Moet je het veld id leeglaten ofzo?
INSERT INTO jouwtabel (VELD1,VELD2) VALUES(1,2)
Waarbij ik er vanuit gegaam ben dat je tabel 3 velden heeft en het id doe ik dus helemaal NIX mee. Dat regelt de DB
Quote:
SQL-query:
ALTER TABLE `teksten` CHANGE `id` `id` VARCHAR( 2 ) NOT NULL AUTO_INCREMENT
MySQL retourneerde: Documentatie
#1063 - Incorrect column specifier for column 'id'
ALTER TABLE `teksten` CHANGE `id` `id` VARCHAR( 2 ) NOT NULL AUTO_INCREMENT
MySQL retourneerde: Documentatie
#1063 - Incorrect column specifier for column 'id'
Hij moet ook PRIMARY KEY zijn dat sleuteltje en natuurlijk van het TYPE int en niet varchar (dat nummert zo slecht zonder nummers)
HOe stel ik primary key in?
IEIEIK, id is bij jouw een varchar(2), dat is lelijk, maak daar maar een int(11) van.
Quote:
SQL-query:
ALTER TABLE `teksten` ADD PRIMARY KEY ( `id` )
MySQL retourneerde: Documentatie
#1062 - Duplicate entry '' for key 1
ALTER TABLE `teksten` ADD PRIMARY KEY ( `id` )
MySQL retourneerde: Documentatie
#1062 - Duplicate entry '' for key 1
En de primary key is het sleuteltje(een radio button)
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
Laurens:
SQL-query:
ALTER TABLE `teksten` ADD PRIMARY KEY ( `id` )
MySQL retourneerde: Documentatie
#1062 - Duplicate entry '' for key 1
ALTER TABLE `teksten` ADD PRIMARY KEY ( `id` )
MySQL retourneerde: Documentatie
#1062 - Duplicate entry '' for key 1
Doe eens (in phpmyadmin)
SELECT id FROM teksten
GROUP BY id
HAVING COUNT(id) > 1