php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben || php-forumjetzt anmelden
 

PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 10-02-2022, 11:01
phppower
 Registrierter Benutzer
Links : Onlinestatus : phppower ist offline
Registriert seit: Jul 2009
Beiträge: 79
phppower befindet sich auf einem aufstrebenden Ast
phppower eine Nachricht über Skype™ schicken
Standard PDO Datensatz löschen

ich habe eine PDO Klasse zum löschen gewählter Datensätze nur erhalte ich ständig ein einfaches Error. error_reporting gibt auch nichts aus


PHP-Code:
$pdo = new PDO('mysql:host=...;dbname=...''...''...');
    
$sth =$pdo->prepare('DELETE FROM test WHERE siteid=:id');
    
$sth->bindValue(':id'$siteidPDO::PARAM_INT);
    
$sth->execute();
    
$count $sth->rowCount();
    if(
$count>0)
    {
        
header('location:url.inc.php');
    }else{
        echo 
"Error in delete";
    } 
das ist mein löschlink:
PHP-Code:
<a href=url_del.php?id=".$row->siteid."><img src=images/loschen.png border=/></a

hat jemand ne Idee was ich da falsch mache?



Danke im vorraus
Mit Zitat antworten
  #2 (permalink)  
Alt 10-02-2022, 11:20
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.875
h3ll wird schon bald berühmt werden
Standard

Was ist ein "einfaches Error"? Was ergibt das Debugging?
Mit Zitat antworten
  #3 (permalink)  
Alt 10-02-2022, 12:03
phppower
 Registrierter Benutzer
Links : Onlinestatus : phppower ist offline
Registriert seit: Jul 2009
Beiträge: 79
phppower befindet sich auf einem aufstrebenden Ast
phppower eine Nachricht über Skype™ schicken
Standard PDO Datensatz löschen

Ja mit dem Debugging komme ich irgendwie nicht klar



leider


Nachfolgende Funktion klappt. Löscht aber nur den ersten Datensatz

PHP-Code:
$pdo = new PDO('mysql:host=localhost;dbname=test''username''password'); $statement $pdo->prepare("DELETE FROM users WHERE id = ?");$statement->execute(array(1)); 

Geändert von phppower (10-02-2022 um 12:14 Uhr) Grund: Informationen vergessen
Mit Zitat antworten
  #4 (permalink)  
Alt 10-02-2022, 12:22
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.875
h3ll wird schon bald berühmt werden
Standard

Bei Problemen mit Datenbankabfragen bitte auch Tabellenstruktur und Beispieldaten als SQL-Code mitliefern, damit das Problem nachgestellt werden kann.
Mit Zitat antworten
  #5 (permalink)  
Alt 10-02-2022, 12:46
phppower
 Registrierter Benutzer
Links : Onlinestatus : phppower ist offline
Registriert seit: Jul 2009
Beiträge: 79
phppower befindet sich auf einem aufstrebenden Ast
phppower eine Nachricht über Skype™ schicken
Standard PDO Datensatz löschen

Zitat:
Zitat von h3ll Beitrag anzeigen
Bei Problemen mit Datenbankabfragen bitte auch Tabellenstruktur und Beispieldaten als SQL-Code mitliefern, damit das Problem nachgestellt werden kann.

die Abfrage sieht in etwa so aus
PHP-Code:
$sql "SELECT siteid, url FROM `phplinX_katalog_seiten`"
PHP-Code:
echo ".$row->siteid.";
echo
"<a href=".$row->url." target=_blank>".$row->url."</a>";
echo
"<a href=url_del.php?siteid=".$row->siteid."><img src=images/loschen.png border=0 /></a>"

die Tabellenstruktur sieht so aus, wobei ich für den einen Prozess nur die ID und Url benötige



PHP-Code:
CREATE TABLE IF NOT EXISTS `phplinX_katalog_seiten` (
  `
siteidint(10NOT NULL auto_increment,
  `
rubrikvarchar(45NOT NULL default '',
  `
unterrubrikvarchar(45NOT NULL default '',
  `
namevarchar(50NOT NULL default '',
  `
mailvarchar(100NOT NULL default '',
  `
urlvarchar(100NOT NULL default '',
  `
beschreibungtext NOT NULL,
  `
keywordsvarchar(120NOT NULL default '',
  `
codeint(2NOT NULL,
  `
userbfloat(3,2NOT NULL default '0.00',
  `
adminbvarchar(100NOT NULL default '',
  `
besucherint(10NOT NULL,
  `
nummervarchar(15NOT NULL default '',
  `
passvarchar(32NOT NULL default '',
  `
bzahlvarchar(10NOT NULL default '',
  `
bwertvarchar(10NOT NULL default '',
  `
hitinint(10NOT NULL,
  `
commerzvarchar(8NOT NULL default '',
  `
backlinkvarchar(8NOT NULL default '',
  `
languagevarchar(10NOT NULL default '',
  `
datumvarchar(10NOT NULL default '',
  `
artikelvarchar(32NOT NULL default '',
  `
anderncodeint(2NOT NULL,
  `
lnwenum('Ja','Nein'NOT NULL default 'Ja',
  `
absendervarchar(64NOT NULL default '',
  
PRIMARY KEY  (`siteid`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3705 

hoffe das ist das was gewünscht ist
Mit Zitat antworten
  #6 (permalink)  
Alt 10-02-2022, 13:27
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.875
h3ll wird schon bald berühmt werden
Standard

Und jetzt noch bitte Beispieldaten als SQL-Code.

Du möchtest übrigens keine Löschaktionen per <a> Element ausführen. Da braucht nur mal ein voreiliger Proxy, Virenscanner oder Browser-Precache drüber stolpern und schon sind alle deine Datensätze gelöscht.

Per $_GET sollten gar keine Schreib- oder Löschoperationen gemacht werden. Dafür immer $_POST verwenden.
Mit Zitat antworten
  #7 (permalink)  
Alt 10-02-2022, 14:11
phppower
 Registrierter Benutzer
Links : Onlinestatus : phppower ist offline
Registriert seit: Jul 2009
Beiträge: 79
phppower befindet sich auf einem aufstrebenden Ast
phppower eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von h3ll Beitrag anzeigen
Und jetzt noch bitte Beispieldaten als SQL-Code.

Du möchtest übrigens keine Löschaktionen per <a> Element ausführen. Da braucht nur mal ein voreiliger Proxy, Virenscanner oder Browser-Precache drüber stolpern und schon sind alle deine Datensätze gelöscht.

Per $_GET sollten gar keine Schreib- oder Löschoperationen gemacht werden. Dafür immer $_POST verwenden.

PHP-Code:
INSERT INTO `phplinX_katalog_seiten` (`siteid`, `rubrik`, `unterrubrik`, `name`, `mail`, `url`, `beschreibung`, `keywords`, `code`, `userb`, `adminb`, `besucher`, `nummer`, `pass`, `bzahl`, `bwert`, `hitin`, `commerz`, `backlink`, `language`, `datum`, `artikel`, `anderncode`, `lnw`, `absender`) VALUES
(2'Shoppen-und-Schnaeppchen''Schopping-Portale''Naturmittel Shop''info@fs-bachblueten.de''http://www.fs-mineralstoffe.de''In unserem Online Shop finden Sie unter anderem Sch&uuml;sslersalz, Nahrungserg&auml;nzung und viele weitere Mineralstoffe.''mineralstoffe schuesslersalz naturmittel'10.00''140'ySI3Xt2611''7f990025b173bf2b61e1698e1d23e73f''0''0'0'nein''nein''de''26.11.2009''Online-Shop'0'''netz'),

Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datensatz löschen Genesys PHP Developer Forum 1 15-10-2006 12:57
Datensatz löschen Benji SQL / Datenbanken 3 07-10-2004 13:11
Datensatz löschen DeadNovum SQL / Datenbanken 39 08-12-2003 17:32
Datensatz löschen sunburner PHP Developer Forum 7 25-06-2003 17:14
Datensatz löschen darkone SQL / Datenbanken 9 10-04-2003 13:21

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

Warum Texterstellung mit künstlicher Intelligenz richtig gut ist
Warum Texterstellung mit künstlicher Intelligenz richtig gut istKünstliche Intelligenz ist dabei, die Welt zu erobern. Die größten Unternehmen entwickeln Systeme, die einen Text für Sie schreiben können. Und sie machen das sehr gut.

05.01.2022 | Berni

Vorteile eines flexiblen ERP Systems
Vorteile eines flexiblen ERP SystemsEin flexibles ERP System bietet in allen Unternehmensbereichen die Grundlage für eine erfolgreiche Verwaltung, Organisation und Planung aller Prozesse.

01.12.2021 | Berni


 

Aktuelle PHP Scripte

Homepagetools 2022

Kostenloses Gästebuch und Homepagetools für die eigene Homepage. Bei GuxDu kann man sich kostenlos die Websitetools auf die vorhandene Website einbauen. Zudem kann man bei GuxDU auch eine eigene Homepage mit 3D Effekten erstellen. GuxDu ist kostenlos.

29.04.2022 freepler | Kategorie: PHP/ Gaestebuch
SF-Shopsystem V1.0

Hier haben wir ein einzigartiges Shopsystem in PHP. Die Anzahl der Artikel ist unbegrenzt, einfach zu bedienen und erklärt sich. Ausführliche Beschreibung weiter unten.

28.04.2022 Speedcrawler | Kategorie: PHP/ Shops
Anzeigen Markt mit PayPal Bezahl System

Anzeigen Markt Script mit PayPal Bezahl System Der Benutzer hat die Möglichkeit sofort nach Bezahlung mit PayPal seine Anzeigen zu schalten, je nach seinem Guthaben.

27.04.2022 Webace_de | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:34 Uhr.