Onverklaarbare MySQL Error
3 november 2007 - 23:54   
geplaatst door: wannabe steve
Voor een projectje waar een kleine database aanvast moet worden geknoopt gebruik ik het volgende scriptje. Volgens mij klopt het, maar nogsteeds krijg in de volgende error:

Citaat

Parse error: syntax error, unexpected T_STRING in /mounted-storage/home37b/sub003/sc29823-EYLL/www/mcphatstudio/newslist.php on line 12

Kan iemand een beginnende in de webdesign wereld een klein stapje verder helpen?

Dank!


<?php<p>$con mysql_connect("server.servage.net","database","password");<br>if (!$con)<br>  {<br>  die('Could not connect: ' mysql_error());<br>  }<p><br>$num 3<p>mysql_select_db("news"$con);<p>$sql 'SELECT * FROM news';<p>$result mysql_query("$sql");<p>$num=mysql_numrows($result);<p>mysql_close();<p>while($row mysql_fetch_array($result))<br>  {<br>  echo $row['title'] . " " $row['text'];<br>  echo "<br />";<br>  }<p><br>}<p>?>
I know you're with me, so what if we do fall apart?
Give into all that we are and let all the broken pieces shine
Onverklaarbare MySQL Error
4 november 2007 - 03:56    reactie #1
geplaatst door: Geetje
misschien

$result = mysql_query($sql);

ipv

$result = mysql_query("$sql");

en...

while($row == mysql_fetch_array($result))

ipv

while($row = mysql_fetch_array($result))

??

Onverklaarbare MySQL Error
4 november 2007 - 10:22    reactie #2
geplaatst door: wannabe steve
Helaas, het scriptje werkt nogsteeds niet.
I know you're with me, so what if we do fall apart?
Give into all that we are and let all the broken pieces shine
Onverklaarbare MySQL Error
4 november 2007 - 10:26    reactie #3
geplaatst door: Slagroom

Citaat
Geetje om 3:56, 4-11-2007
misschien

$result = mysql_query($sql);

ipv

$result = mysql_query("$sql");

en...

while($row == mysql_fetch_array($result))

ipv

while($row = mysql_fetch_array($result))

??


De eerste maakt voor de werking niets uit maar is wel netter. De tweede suggestie is fout en zal nooit werken. Je maakt daar een vergelijking tussen $row en de volgende waarde uit de myswl_fetch_array maar die waarde wordt nooit toegekend aan $row. $row krijgt dus nooit een waarde. Wat wel een andere manier van schrijven zou kunnen zijn is:

while(false !== ($row = mysql_fetch_array($result))

Daarmee dwing je af dat zolang mysql_fetch_array geen boolean waarde false returned aan $row de while-loop door moet gaan.

Voor de werking maakt dit niets uit, het resultaat is precies het zelfde.

@wannabe steve
Je bent de ; vergeten achter $num = 3

(Bewerkt door Slagroom om 10:34, 4-11-2007)

Onverklaarbare MySQL Error
4 november 2007 - 10:56    reactie #4
geplaatst door: Geetje
klopt, het was al laat...
Onverklaarbare MySQL Error
4 november 2007 - 11:31    reactie #5
geplaatst door: wannabe steve
haha, het zit hem in iets kleins. Na die en een paar andere wijzigingen werkt het geheel.

Bedankt! :thumbs-up:

http://macvia.eu/mcphatstudio/

I know you're with me, so what if we do fall apart?
Give into all that we are and let all the broken pieces shine
Onverklaarbare MySQL Error
4 november 2007 - 22:30    reactie #6
geplaatst door: abiboe
Mag ik ff een opmerking maken over je website http://mcphatstudios.com/ ?
Je bouwt je hele website op mbv afbeeldingen! dit heeft ontzettend veel nadelen, zoals

- Traag
- Niet doorzoekbaar met google
- Ontzettend irritant om kleine aanpassingen in je teksten te maken

etc.


iMac 24" 2.16Ghz 250gb 2gb 256mb | MacBook Pro 2.5Ghz 250gb 2gb 512mb
Onverklaarbare MySQL Error
6 november 2007 - 07:49    reactie #7
geplaatst door: wannabe steve
Daarom ben ik ook ingehuurd om voor McPhat Studios een CMS te bouwen met MySQL backend en flash waar we mee aan het testen zijn op http://macvia.eu/mcphatstudio/.  :wink:  :happy:
I know you're with me, so what if we do fall apart?
Give into all that we are and let all the broken pieces shine