php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.12.2008, 17:50  
Benutzer
 
Registriert seit: 09.12.2008
Beiträge: 37
Paddy befindet sich auf einem aufstrebenden Ast
Standard MySQL Tabelleninhalt löschen

Guten Tag,

ich habe ein Script geschrieben, mit dem ich tabelleninhalte mit einem Klick löschen kann. Aber wenn ich Yes klicke, dann löscht es net ^^

Hier das Script:

PHP-Code:
//this is the connection file for the database....
if (!mysql_connect('localhost''******''*******')) {
    echo 
'Could not connect to mysql';
    exit;
}

$dbname '***** Hier steht Datenbank';

$result mysql_list_tables($dbname);

echo 
"<table width=\"75%\" border=\"0\">";
echo  
"<tr bgcolor=\"#993333\"> ";
echo    
"<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\">Table name:</font></td>";
echo    
"<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\">Delete?</font></td>";
echo  
"</tr>";
    
while (
$row mysql_fetch_row($result)) {
        echo 
"<tr bgcolor=\"#CCCCCC\">";
echo    
"<td>";
           print 
"$row[0]\n";
echo    
"</td>";

echo    
"<td>";
echo    
"<a href=\"?action=delete&table=";
         print 
"$row[0]\n";
echo    
"\">Yes?</a>";

echo    
"</td>";

echo 
"</tr>";
        
        
    }

    
mysql_free_result($result);

//Delete
if($action=="delete")
{
$delete=mysql_query("TRUNCATE $table"); 
if(
$delete)
{
echo 
"The table \"";
echo 
"$table\" has been deleted with succes!<br>";
}
else
{
echo 
"An error has occured...please try again<br>";
}

Paddy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.12.2008, 17:55  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hallo und willkommen im Forum.

Ich sehe bei dir kein mysql_select_db
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 09.12.2008, 17:59  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

Versuchs statt mit ...

PHP-Code:
echo    "<a href=\"?action=delete&table=";
         print 
"$row[0]\n";
echo    
"\">Yes?</a>"
... mit ...

PHP-Code:
echo    "<a href='?action=delete&table=".$row[0]."'>Yes?</a>"
__________________
webproger ist offline  
Alt 09.12.2008, 18:01  
Benutzer
 
Registriert seit: 09.12.2008
Beiträge: 37
Paddy befindet sich auf einem aufstrebenden Ast
Standard

Das Script hatte ich kopiert und bissle geändert.

Aber wnen ich es aufrufe, dann zeigt es die Tabellen an.
Paddy ist offline  
Alt 09.12.2008, 18:02  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

die url wird richtig dargestellt?
__________________
webproger ist offline  
Alt 09.12.2008, 18:05  
Benutzer
 
Registriert seit: 09.12.2008
Beiträge: 37
Paddy befindet sich auf einem aufstrebenden Ast
Standard

[url ]http://www.adresse.de/del.php?action=delete&table=sp_webangebote[ /url]
Paddy ist offline  
Alt 09.12.2008, 18:06  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

register_globals= ON?
HPR1974 ist offline  
Alt 09.12.2008, 18:08  
Benutzer
 
Registriert seit: 09.12.2008
Beiträge: 37
Paddy befindet sich auf einem aufstrebenden Ast
Standard

WO kann ich das nachgucken?
Paddy ist offline  
Alt 09.12.2008, 18:09  
Benutzer
 
Registriert seit: 09.12.2008
Beiträge: 37
Paddy befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$result mysql_list_tables($dbname);

echo 
"<table width=\"75%\" border=\"0\">";
echo  
"<tr bgcolor=\"#993333\"> ";
echo    
"<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\">Table name:</font></td>";
echo    
"<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#FFFFFF\">Delete?</font></td>";
echo  
"</tr>";
    
while (
$row mysql_fetch_row($result)) {
        echo 
"<tr bgcolor=\"#CCCCCC\">";
echo    
"<td>";
           print 
"$row[0]\n";
echo    
"</td>";

echo    
"<td>";
echo    
"<a href='$PHP_SELF?action=delete&table=".$row[0]."'>Yes?</a>"; ;

echo    
"</td>";

echo 
"</tr>";
        
        
    }

    
mysql_free_result($result);

//Delete
if($action=="delete")
{
$delete=mysql_query("TRUNCATE TABLE $table"); 
if(
$delete)
{
echo 
"The table \"";
echo 
"$table\" has been deleted with succes!<br>";
}
else
{
echo 
"An error has occured...please try again<br>";
}

So sieht das Script bis jetzt aus.
Paddy ist offline  
Alt 09.12.2008, 18:10  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

ev. Lösung...

Wie klappt es wenn du den folgenden Code
PHP-Code:
$delete=mysql_query("TRUNCATE $table"); 
mit diesem ersetzt?

PHP-Code:
$delete=mysql_query("TRUNCATE " .$_GET['table'].";"); 
oder

PHP-Code:
$delete=mysql_query("TRUNCATE TABLE " .$_GET['table'].";"); 
1. Gib mal $table aus (echo $table). Dies besitzt sicher kein Inhalt da du es nirgends abfüllst, $_GET['table'] schon, oder?
__________________

Geändert von webproger (09.12.2008 um 18:13 Uhr). Grund: Änderung im Script...
webproger ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] einzelne Spalte aus MySQL löschen AJ79 PHP Tipps 2008 16 20.10.2008 12:31
[Erledigt] MYSQL - kann keine Daten löschen vinter Datenbanken 3 10.10.2008 00:17
Berechnung mit MySql Tabelleninhalt mittels php markbraue Datenbanken 4 16.05.2008 19:06
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Mysql Error 1025 beim löschen von Foreign Key Bronks Datenbanken 5 18.03.2006 11:18
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
MySQL per PHP zeilenweise löschen... PHP Tipps 2006 7 21.02.2006 15:29
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Dateien über MySQL löschen Charly Shop Sui PHP Tipps 2005 4 06.05.2005 15:42
mysql query... alle datensäze älter als x tage löschen... Sclot Datenbanken 2 05.03.2005 23:04
Problem mit zwei variablen - löschen - MySQL PHP Tipps 2004 9 17.10.2004 20:57
MYSQL Tabelleninhalt in Formular übernehmen <SELECT> PHP Tipps 2004 9 27.09.2004 16:35
Nur markierte Einträge löschen mysql php PHP-Fortgeschrittene 2 19.09.2004 21:53
LÖSCHEN VON MySQL Daten. PHP Tipps 2004 6 01.09.2004 17:17
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql truncate, mysql tabelleninhalt löschen, mysql truncate php, mysql php truncate, mysql truncate, php tabelleninhalt löschen, mysql truncate table, php truncate mysql, truncate table mysql, truncate mysql, http://www.php.de/php-tipps-2008/49689-mysql-tabelleninhalt-loeschen.html, truncate mysql php, mysql inhalt löschen, mysql inhalt einer tabelle löschen, tabelleninhalt löschen mysql, truncate php mysql, tabelleninhalt löschen php, mysql inhalt tabelle löschen, php mysql truncate table, php truncate table mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum