[ gorancho @ 02.01.2014. 21:09 ] @
Pokušavam da nateram relativno jednostavan kod da radi ali ne prolazi.
ZAŠTO ?

<?php

$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="test_mysql"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// Retrieve data from database
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
?>

<table width="400" border="1" cellspacing="0" cellpadding="3">

<?php
// Start looping rows in mysql database.
while($rows=mysql_fetch_array($result)){
?>

<tr>
<td width="10%"><? echo $rows['id']; ?></td>
<td width="30%"><? echo $rows['name']; ?></td>
<td width="30%"><? echo $rows['lastname']; ?></td>
<td width="30%"><? echo $rows['email']; ?></td>
</tr>

<?php
// close while loop
}
</table>
?>

<?php
// close MySQL connection
mysql_close();
?>

Konekcija ka MySQL-u je u redu i gađa dobru tabelu

CREATE TABLE `test_mysql` (
`id` INT(4) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(65) NOT NULL DEFAULT '',
`lastname` VARCHAR(65) NOT NULL DEFAULT '',
`email` VARCHAR(65) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
AUTO_INCREMENT=7;

A da. Javlja mi poruku:
"Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\x\Select.php on line 35"
[ Jbyn4e @ 03.01.2014. 00:41 ] @
1) Koristi code tagove:
Code:
<? echo $rows['id']; ?>

2) Piši <?php umesto <?
3) Napiši koja je ta 35-ta linija gde javlja grešku.
[ Jbyn4e @ 03.01.2014. 00:43 ] @
Ah da, i izbaci html iz php:
Citat:

<?php
// close while loop
}
</table>
?>
[ deZio @ 03.01.2014. 01:37 ] @
Javlja ti grešku zato što moraš prvo da zatvoriš php pa tek onda da ispisuješ HTML.

Dakle ovo je sporni deo:
Code:
<?php
// close while loop 
}
</table>
?>


On treba da ti izgleda ovako:

Code:
<?php
// close while loop 
}
?>
</table>