Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.735 pregleda

Najnovija ↓

Zašto ne radi ??? Teški početnik 02.01.2014. u 22:09 · pre 156 meseci #1
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"
Re: Zašto ne radi ??? Teški početnik 03.01.2014. u 01:41 · pre 156 meseci #2
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.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Zašto ne radi ??? Teški početnik 03.01.2014. u 01:43 · pre 156 meseci #3
Ah da, i izbaci html iz php:
Citat:

<?php
// close while loop
}
</table>
?>
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Zašto ne radi ??? Teški početnik 03.01.2014. u 02:37 · pre 156 meseci #4
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>
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme