Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Check box til at slette og redigerer nyheder

Check box til at slette og redigerer nyheder


 

Check box til at slette og redigerer nyheder

MRA  

Naar jeg skal slette og redigere mine nyheder har jeg foelgende kode som viser mig en
liste med links. 

<?
include("dbinfo.inc");
mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM tabelnavn ORDER BY id DESC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo 
"<strong>Vaelg overskrift for at slette historie</strong><br>";
if (
$num>500) {
$to=500;
}else{
$to=$num;
}
$i=0;
while (
$i $to) {
$headline=mysql_result($result,$i,"headline");
$story=mysql_result($result,$i,"story");
$id=mysql_result($result,$i,"id");
echo 
"<strong><a href=\"deletestory.php?id=$id\">$headline</a></strong> <br>";
++
$i;
}
?>

Man klikker paa linket og nyheden bliver slettet. Det fungerer fint, men jeg kunne godt
taenke mig et lidt fiksere system, hvor man har en checkbox ud for hver post, og man
krydser af ud for de nyheder man vil slette eller redigerer.

Jeg haaber at nogen kan hjaelpe...

Mvh
Mikkel



Dato : 19.11.2004, 19:11

Visninger : 1754

Points : 50

 

måske noget i den her stil

<?
if (isset($slet))
{

    while (list (
$key$val) = each ($slet)) 
        {
            
mysql_query("DELETE FROM nyhed where Id = '$val'");
        }    
}


<
input name="slet[]" type="checkbox" value="{$row["Id"]}>

?>


Dato : 19.11.2004, 20:12

Godkendt svar af : t n.  

 

har du fundet ud af det?

Dato : 20.11.2004, 18:51

Kommentar af : t n.  

 

PHP er meget nyt for mig og jeg er ikke sikker paa hvordan jeg saetter skriptet ind i mit
tidligere script. 
Kan det passe at denne linie:
<input name="slet[]" type="checkbox" value="{$row["Id"]}" > burde hedde echo"<input
name=\"slet[]\" type=\"checkbox\" value=\"{$row[\"Id\"]}\" >, i stedet for?


Dato : 20.11.2004, 19:13

Afvist svar af : MRA  

 

PHP er meget nyt for mig og jeg er ikke sikker paa hvordan jeg saetter skriptet ind i mit
tidligere script. 
Kan det passe at denne linie:
<input name="slet[]" type="checkbox" value="{$row["Id"]}" > burde hedde echo"<input
name=\"slet[]\" type=\"checkbox\" value=\"{$row[\"Id\"]}\" >, i stedet for?


Dato : 20.11.2004, 19:14

Afvist svar af : MRA  

 

ja det er bare så du kunne se hvordan et input felt ser ud med slet[]

Dato : 20.11.2004, 19:43

Kommentar af : t n.  

 

Jeg har proevet med det her: 

<?
include("dbinfo.inc");

mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$table="nyhed";
$query="SELECT * FROM $table ORDER BY id DESC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo 
"<strong>Vaelg checkbox for at slette historie</strong><br>";
if (
$num>500) {
$to=500;
}else{
$to=$num;
}
$i=0;
while (
$i $to
{
if (isset(
$slet)) {
while (list (
$key$val) = each ($slet))

mysql_query("DELETE FROM $table where $id = '$val'"); 
}     

$headline=mysql_result($result,$i,"headline");
$story=mysql_result($result,$i,"story");
$id=mysql_result($result,$i,"id");
echo 
"<input name=\"slet[]\" type=\"checkbox\" value=\"{$row["$id"]}\"> $headline<br> ";
++
$i;
}
?>
<br><br>
<input type="submit">
</form>

men jeg kan ikke faa php til at returnere $id med method=get og derfor fortaelle
deletestory.php hvilken nyhed den skal slette...
Jeg proever videre. Og tak for hjaelpen, jeg skal nok faa styr paa det paa et eller andet
tidspunkt.

Mvh
Mikkel


Dato : 20.11.2004, 20:22

skrevet af : Gst  

 

Jeg har proevet med det her: 

<?
include("dbinfo.inc");

mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$table="nyhed";
$query="SELECT * FROM $table ORDER BY id DESC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo 
"<strong>Vaelg checkbox for at slette historie</strong><br>";
if (
$num>500) {
$to=500;
}else{
$to=$num;
}
$i=0;
while (
$i $to
{
if (isset(
$slet)) {
while (list (
$key$val) = each ($slet))

mysql_query("DELETE FROM $table where $id = '$val'"); 
}     

$headline=mysql_result($result,$i,"headline");
$story=mysql_result($result,$i,"story");
$id=mysql_result($result,$i,"id");
echo 
"<input name=\"slet[]\" type=\"checkbox\" value=\"{$row["$id"]}\"> $headline<br> ";
++
$i;
}
?>
<br><br>
<input type="submit">
</form>

men jeg kan ikke faa php til at returnere $id med method=get og derfor fortaelle
deletestory.php hvilken nyhed den skal slette...
Jeg proever videre. Og tak for hjaelpen, jeg skal nok faa styr paa det paa et eller andet
tidspunkt.

Mvh
Mikkel


Dato : 20.11.2004, 20:25

skrevet af : Gst  

 

Jeg har proevet med det her: 

<?
include("dbinfo.inc");

mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$table="nyhed";
$query="SELECT * FROM $table ORDER BY id DESC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo 
"<strong>Vaelg checkbox for at slette historie</strong><br>";
if (
$num>500) {
$to=500;
}else{
$to=$num;
}
$i=0;
while (
$i $to
{
if (isset(
$slet)) {
while (list (
$key$val) = each ($slet))

mysql_query("DELETE FROM $table where $id = '$val'"); 
}     

$headline=mysql_result($result,$i,"headline");
$story=mysql_result($result,$i,"story");
$id=mysql_result($result,$i,"id");
echo 
"<input name=\"slet[]\" type=\"checkbox\" value=\"{$row["$id"]}\"> $headline<br> ";
++
$i;
}
?>
<br><br>
<input type="submit">
</form>

men jeg kan ikke faa php til at returnere $id med method=get og derfor fortaelle
deletestory.php hvilken nyhed den skal slette...
Jeg proever videre. Og tak for hjaelpen, jeg skal nok faa styr paa det paa et eller andet
tidspunkt.

Mvh
Mikkel


Dato : 20.11.2004, 20:30

skrevet af : Gst  

 

Jeg har proevet med det her: 

<?
include("dbinfo.inc");

mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$table="nyhed";
$query="SELECT * FROM $table ORDER BY id DESC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo 
"<strong>Vaelg checkbox for at slette historie</strong><br>";
if (
$num>500) {
$to=500;
}else{
$to=$num;
}
$i=0;
while (
$i $to
{
if (isset(
$slet)) {
while (list (
$key$val) = each ($slet))

mysql_query("DELETE FROM $table where $id = '$val'"); 
}     

$headline=mysql_result($result,$i,"headline");
$story=mysql_result($result,$i,"story");
$id=mysql_result($result,$i,"id");
echo 
"<input name=\"slet[]\" type=\"checkbox\" value=\"{$row["$id"]}\"> $headline<br> ";
++
$i;
}
?>
<br><br>
<input type="submit">
</form>

men jeg kan ikke faa php til at returnere $id med method=get og derfor fortaelle
deletestory.php hvilken nyhed den skal slette...
Jeg proever videre. Og tak for hjaelpen, jeg skal nok faa styr paa det paa et eller andet
tidspunkt.

Mvh
Mikkel


Dato : 20.11.2004, 20:36

skrevet af : Gst  

 

Jeg har proevet med det her: 

<?
include("dbinfo.inc");

mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$table="nyhed";
$query="SELECT * FROM $table ORDER BY id DESC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo 
"<strong>Vaelg checkbox for at slette historie</strong><br>";
if (
$num>500) {
$to=500;
}else{
$to=$num;
}
$i=0;
while (
$i $to
{
if (isset(
$slet)) {
while (list (
$key$val) = each ($slet))

mysql_query("DELETE FROM $table where $id = '$val'"); 
}     

$headline=mysql_result($result,$i,"headline");
$story=mysql_result($result,$i,"story");
$id=mysql_result($result,$i,"id");
echo 
"<input name=\"slet[]\" type=\"checkbox\" value=\"{$row["$id"]}\"> $headline<br> ";
++
$i;
}
?>
<br><br>
<input type="submit">
</form>

men jeg kan ikke faa php til at returnere $id med method=get og derfor fortaelle
deletestory.php hvilken nyhed den skal slette...
Jeg proever videre. Og tak for hjaelpen, jeg skal nok faa styr paa det paa et eller andet
tidspunkt.

Mvh
Mikkel


Dato : 20.11.2004, 20:42

skrevet af : Gst  

 

Jeg kan ikke finde ud af hvad der er galt med det her, men det virker ikke...
Er der en der kan?

<? 
include("dbinfo.inc"); 

mysql_connect(localhost,$username,$password); 
@
mysql_select_db($database) or die( "Unable to select database"); 
$table="nyheder"
$query="SELECT * FROM $table ORDER BY id DESC"
$result=mysql_query($query); 
$num=mysql_numrows($result); 
mysql_close(); 
echo 
"<strong>Vaelg checkbox for at slette historie</strong><br>"
if (
$num>500) { 
$to=500
}else{ 
$to=$num

$i=0
while (
$i $to

$headline=mysql_result($result,$i,"headline"); $id=mysql_result($result,$i,"id"); 
?>

 
<FORM METHOD=get ACTION="checkbox.php">
<?
if (isset($slet)) { 
while (list (
$key$val) = each ($slet)) 

mysql_query("DELETE FROM $table where $id = '$val'"); 
}      

echo 
"<input name=\"slet[]\" type=\"checkbox\" value=\"{$row["$id"]}\"> $headline<br> "
++
$i

?> 
<BR>
<BR>
<INPUT TYPE=SUBMIT>
</FORM>


Dato : 21.11.2004, 11:43

skrevet af : Gst  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund