Autor Zpráva
litvi
Profil *
Zdravim - mohu mit dotaz ...
Nedari se mi mazat data z databaze a uz nevim proc? Stale dostavam vyslednou hlasku, ze neexistuje tabulka atd...

Jestli ma nekdo nejaku radu - budu rad... Nejsem zadny programator, takze hledani takovychto problemu resim pouze googlem a ten uz taky nevi :)

<?php
	$spojeni = mysql_connect( "localhost", "domeny", "domeny123" ) or die (" pripojeni selhalo: ". mysql_error() );
	mysql_select_db( 'domeny' , $spojeni ) or die ( mysql_error() );

	if ( !isset( $_GET['do']) || $_GET['do'] != 1 )
	{
	?>
	<p align="center" style="color:#FF0000">
    Jste si jist, ze chcete odstanit zaznam typu <?php echo $_GET['typ']; ?>?<br>
    <a href="<?php echo $_SERVER['REQUEST_URI']; ?>&do=1">ano</a>
    nebo <a href="pridat.php">Index</a>
    </p>
 	<?php
	} else {
		if ( $_GET['typ'] == "osoba" )
		{
			$jmeno = "UPDATE users
					SET user_firstname = '0'
					WHERE user_firstname = '". $_GET['id']. "'";
			$vysledek = mysql_query( $jmeno ) or die ( "Neptlatny dotaz: ". mysql_error() );
			
			$name = "UPDATE users
					SET user_firstname = '0'
					WHERE user_firstname = '". $_GET['id']. "'";
			$vysledek = mysql_query( $name ) or die ( "Neptlatny dotaz: ". mysql_error() );
		}
		
		$sql = "DELETE FROM ". $_GET['typ']. "
				WHERE ". $_GET['typ']. "_id = '". $_GET['id']. "'
				LIMIT 1";  
		
		echo "<!--". $sql. "-->";
		$vysledek = mysql_query( $sql ) or die ( "Neplatny dotaz: ". mysql_error() );
		?>
		<p align="center" style="color:#FF0000">
        Zaznam typu <?php echo $_GET['typ']; ?> byl uspesne odstranen.
        <a href="pridat.php">Index</a>
        </p>
        <?php
		}
?>


Diky,

Milan
Pinqui
Profil
litvi
1) živá ukázka by nebyla??
2) napiš strukturu tabulky
3) kde bereš $_GET['id']
4) ". $_GET['typ']. " skrať takto {$_GET['typ']} jde to u všech
Alphard
Profil
litvi:
Živá ukázka asi až tak nepomůže, spíš sem nakopírujte vygenerovaný problémový dotaz a celou chybovou hlášku.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0