php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.12.2008, 22:33  
Neuer Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 10
shok befindet sich auf einem aufstrebenden Ast
Standard datenbank doppelte einträge

hallo hab folgendes problem
irgendwie werden alle einträge bei mir doppelt in die sql datenbank eingetragen...hab überhaupt warum,
hier sind die ausschnitte von den codes

PHP-Code:
if (isset($_POST['warenkorb']))
{
$did check_design($_POST['top1']);
bestell($_SESSION['userid'],$did);
echo 
'<a href="logout.php">Ausloggen</a>';
echo 
'<p /><a href="logged_in.php">Check</a>';

PHP-Code:
function check_design($bez)
{
    
$sql "SELECT DID
    FROM design
    where Bez='"
.$bez."'
    LIMIT 1"
;
    
$resultmysql_query($sql) or die(mysql_error());
    
    if ( 
mysql_num_rows($result)==1)
    {
        
$design=mysql_fetch_assoc($result);
        return 
$design['DID'];
    }
    else
        return 
false;
    
}

function 
bestell($userid$did)
{
    
$sql "INSERT INTO `bestellung` (`Nutzer`,`Design`,`Preis`)
    VALUES ('$userid', '$did', '5');"
;
    
mysql_query($sql);
    
$db_erg mysql_query($sql);

danke im voraus für jede hilfe

bye bye
shok ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.12.2008, 22:39  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von shok Beitrag anzeigen
hab überhaupt warum,
Da fehlt wohl noch das wichtigste: "keine Ahnung"
David ist offline  
Alt 09.12.2008, 22:46  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
mysql_query($sql);
$db_erg = mysql_query($sql);
David ist offline  
Alt 09.12.2008, 22:46  
Neuer Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 10
shok befindet sich auf einem aufstrebenden Ast
Standard

richtig, hab keine ahnung warum...
sorry
shok ist offline  
Alt 09.12.2008, 22:49  
Neuer Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 10
shok befindet sich auf einem aufstrebenden Ast
Standard

jup da greif ich zum ersten und zum einzigen mal auf bestellung zu

vielleicht liegt es auch am knopfdruck?

ich poste mal den gesamten quelltext von auswahl.php
die methoden sind in der sessionhelpers.inc.php
also nicht wundern

PHP-Code:
<?php
session_start
();

include_once 
'sessionhelpers.inc.php';

$btn logged_in() ? '<input name="warenkorb" type="submit" value="in Warenkorb">' '';
$abfrage "SELECT Farbe, Größe FROM design"
$ergebnis mysql_query($abfrage); 
$bla = array();
while(
$row mysql_fetch_object($ergebnis)) 
   { 
   
$bla[] = $row->Farbe.' '$row->Größe;
   }
echo
'<p> NUR HEUTE, JEDES T-SHIRT NUR 5€! GREIFEN SIE ZU</p>
Farbe/Größe:

<form method="post" action="auswahl.php">
<select name="top1" id="dropdown"> 
<option value="0" selected="selected">Bitte wählen</option>'
;

foreach(
$bla as $value){
   echo 
'<option value="'.$value.'">&nbsp;'.$value.'<option>'
   }

echo 
'</select> 
<br />
'
.$btn.'
</form>'
;

if (
$userid==1){
echo
'<form method="post" action="auswahl.php">
        <label>Farbe:</label><input name="farbe" type="text"><br>
        <label>Größe: </label><input name="größe" type="text"><br>
        <input name="hinzufügen" type="submit" value="Hinzufügen">
        </a>
    </form>'
;
}
    
if (isset(
$_POST['hinzufügen']))
{
add($_POST['farbe'],$_POST['größe'],$_POST['farbe'].' '.$_POST['größe']);
echo
'<form method="post" action="auswahl.php">
        <label>Farbe:</label><input name="farbe" type="text"><br>
        <label>Größe: </label><input name="größe" type="text"><br>
        <input name="hinzufügen" type="submit" value="Hinzufügen">
        </a>
    </form>'
;
echo 
'<a href="logout.php">Ausloggen</a>';
echo 
'<p /><a href="logged_in.php">Check</a>';
}

if (isset(
$_POST['warenkorb']))
{
$did check_design($_POST['top1']);
bestell($_SESSION['userid'],$did);
echo 
'<a href="logout.php">Ausloggen</a>';
echo 
'<p /><a href="logged_in.php">Check</a>';
}
?>
shok ist offline  
Alt 09.12.2008, 22:53  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
mysql_query($sql);
$db_erg = mysql_query($sql);
Die Abfrage wird zwei Mal direkt hintereinander ausgeführt in bestell().


Und wenn Du das beseitigt hast, kannst Du Dir auch mal PHP: SQL Injection - Manual durchlesen.
David ist offline  
Alt 09.12.2008, 22:55  
Neuer Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 10
shok befindet sich auf einem aufstrebenden Ast
Standard

oooooh...danke ist das peinlich
sorry so was einfaches, aber dankeschön
ich mach jetzt schluss für heut, sitze hier zu lange dran
nacht und danke
shok 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
Doppelte einträge löschen Riks Datenbanken 6 25.04.2007 19:29
Datenbank einträge auslesen Culutio PHP Tipps 2006 2 03.12.2006 16:13
Keine Einträge in Datenbank über PHP-Skript snoopiline Datenbanken 4 25.07.2006 11:29
Doppelte Einträge aus Array Filtern Robstar Datenbanken 25 01.06.2006 11:56
Anzeigen wenn keine Einträge in Datenbank! c-bass PHP Tipps 2006 6 22.03.2006 13:49
Sicherung gegen doppelte Einträge Maho88 PHP Tipps 2006 5 02.01.2006 12:49
Einträge aus datenbank nur einmal ausgeben MatthiasNI PHP Tipps 2005-2 1 19.09.2005 10:20
doppelte einträge löschen! Datenbanken 3 09.08.2005 14:38
doppelte Einträge aus Datenbank anzeigen Lia PHP Tipps 2005 9 24.05.2005 14:49
[Erledigt] Einträge in Datenbank zählen Datenbanken 5 12.02.2005 12:22
20 Tage alte Datenbank einträge löschen Datenbanken 6 10.01.2005 11:38
script um leicht viele einträge in die datenbank zu bekommen bratwurstschorsch PHP Tipps 2004-2 8 25.11.2004 08:41
[Erledigt] Doppelte Einträge aus Textdatei entfernen PHP Tipps 2004 11 17.10.2004 15:00
Bestimmte einträge aus Datenbank löschen PHP Tipps 2004 2 05.08.2004 00:17
Doppelte Einträge prüfen Datenbanken 12 15.06.2004 20:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank doppelte einträge, doppelte einträge datenbank, datenbank doppelt, http://www.php.de/php-tipps-2008/49694-datenbank-doppelte-eintraege.html, david doppelte einträge löschen, doppelt datenbank, datenbank einträge doppelt, doppelte einträge in datenbank, db integration doppelte einträge, keine doppelten einträge in db, doppelte einträge aus db, sql datenbank doppelte einträge finden php, doppelte datenbankeinträge, doppelte einträge in db anzeigen, datenbank doppelte einträge erkennen, doppelte einträge php, doppelte einträge in datenbank finden, doppelte einträge datenbank mufin, doppelter eintrag in db, doppelte werte php

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