Halla folkens
Det har seg slik at jeg holder på med en webside for et grendalag. Alt er ferdig, foruten 1 ting. Har laget et admin område, hvor man kan legge til tekst til en side, og holder på med et script for å slette data fra denne siden. Dataene er lagret i en mysql database... Så langt, fungerer det å vise teksten på siden, oppdatere teksten på siden, og slette...INTILL id'en er over 9!
Irriterer meg grenseløst, siden det først funket konge, og nå ikke fungerer i det hele tatt igjen.
Dette er scriptet jeg bruker for å slette data.
Er det noen som kan hjelpe meg?
Takker for alle svar!
Det har seg slik at jeg holder på med en webside for et grendalag. Alt er ferdig, foruten 1 ting. Har laget et admin område, hvor man kan legge til tekst til en side, og holder på med et script for å slette data fra denne siden. Dataene er lagret i en mysql database... Så langt, fungerer det å vise teksten på siden, oppdatere teksten på siden, og slette...INTILL id'en er over 9!
Irriterer meg grenseløst, siden det først funket konge, og nå ikke fungerer i det hele tatt igjen.
Dette er scriptet jeg bruker for å slette data.
PHP:
<?php
$host="localhost"; // Host navn
$username="xxxxxxxxxxxx"; // Mysql brukernavn
$password="xxxxxxxxxxx"; // Mysql passord
$db_name="xxxxxxxxxx"; // Database navn
$tbl_name="kva"; // Tabell navn
// Koble til server og velge database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
$count=mysql_num_rows($result);ed
?>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form action="" method="post" name="form1">
<table width="650" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="44" bgcolor="#FFFFFF"> </td>
<td colspan="4" bgcolor="#FFFFFF"><strong>Slett gamle oppdateringer</strong> </td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF">#</td>
<td width="45" align="center" bgcolor="#FFFFFF"><div align="left"><strong>ID</strong></div></td>
<td width="289" align="center" bgcolor="#FFFFFF"><div align="left"><strong>Tekst</strong></div></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox" type="checkbox" value="<? echo $rows['id']; ?>"></td>
<td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['Tekst']; ?></td>
</tr>
<?php
}
?>
<tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Slett"></td>
</tr>
<?php
// Sjekke om delete knappen er aktiv, så starte dette
if(isset($_POST['checkbox'])){
$checkbox = $_POST['checkbox'];
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "DELETE FROM $tbl_name WHERE id='$del_id'";
$result = mysql_query($sql);
}
// Om det var vellykket send bruker videre til admin.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
}
mysql_close();
?>
</table>
</form>
</td>
</tr>
</table>
Er det noen som kan hjelpe meg?
Takker for alle svar!