Hejsa. Jeg har denne kode:
- <?php
- $dbhost = "localhost";
- $dbuname = "root";
- $dbpass = "";
- $dbname = "test";
-
- $conn = mysql_connect($dbhost, $dbuname, $dbpass);
- mysql_select_db($dbname, $conn);
-
- $table = "CREATE TABLE IF NOT EXISTS `main`(
- `id` int(10) NOT NULL AUTO_INCREMENT,
- `username` varchar(15) NOT NULL,
- `password` varchar(15) NOT NULL,
- PRIMARY KEY(id)
- )";
- mysql_query($table);
-
- //$in = "INSERT INTO main (username, password) VALUES ('test123', 'lol22')";
- //mysql_query($in);
- $sql="SELECT * FROM main id";
- $lol = mysql_query($sql);
- if($row=mysql_fetch_assoc($lol)) {
- ?>
- <html>
- <body>
- User list:
- <table border="1">
- <tr>
- <th width="100px">UserID</th>
- <th width="100px">Username</th>
- <th width="100px">Password</th>
- <tr>
- <td align="center"><?php echo $row['id'] ?></td>
- <td align="center"><?php echo $row['username'] ?></td>
- <td align="center"><?php echo "Not shown" ?></td>
- </tr>
- <?php
- if($row['id'] >= 1) {
- ?>
- <tr>
- <td align="center"><?php echo $row['id'] + 1; ?></td>
- <td align="center"><?php echo $row['username'] ?></td>
- <td align="center"><?php echo "Not shown" ?></td>
- </tr>
-
- <?php
- }
- ?>
- </table>
- </body>
- </html>
- <?php
- }
- ?>
Den virker skam fin, ingen fejl overhovedet. Den udskriver id 1 og hvis der er 2 brugere, så skriver den id 1 og 2 på hver sin række. Men jeg kan ikke få username til at være rigtigt! Den skriver det samme brugernavn, som den første har hele vejen ned. Er det muligt at tage den neden under?
- Hilsen, Magnus.