我不知道我做錯了......otice:未定義的變量:行... uredi.php第19行調用堆棧#TimeMemoryFunctionLocation
我的代碼是:
<?php
if (isset($_GET['uredi'])) {
$id = $_GET['uredi'];
$sql = mysqli_query($link, "SELECT * FROM changelog");
$row = mysqli_fetch_array($sql);
}
?>
<div class="container main">
<div class="row">
<div class="page-header">
<h1>Changelog <small><a href="dodaj" title="dodaj"><div class="btn btn-danger btn-xs">Dodaj</div></a></small></h1>
</div>
<form role="form" action="includes/dodaj-changelog.php" method="post" accept-charset="utf-8">
<textarea name="vsebina"><?php echo $row['vsebina']; ?></textarea>
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<button type="submit" style="margin-top: 20px" class="btn btn-primary">Dodaj</button>
</form>
</div>
</div>
它總是給我錯誤:注意:未定義的變量:在第19行的C:\ wamp \ www \ ocene \ uredi.php中的行調用堆棧#TimeMemoryFunctionLocation 10.0000142728 {main}().. \ uredi.php:0「>
但$行被定義...
是'$ row = mysqli_fetch_array($ sql)'line 19? –
第19行:」> – Miha
'$ row'只在'isset($ _ GET [ 'uredi'])'是真的。但是你正在使用變量,無論它是否設置。 – andrewsi