TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
pytanko z mysql , Hawaj 17/12/05 23:11 co jest nie tak w kodzie że nie chce działać, a ma dodawać nowy rekord do bazy
user za052 , hasło hawaj , nazwa bazy baza_za052 , nazwa tabeli Wykonawcy, a rekordów Wykonawcy , NazwiskoWykonawcy
<?php
function InsertRecord( $aW, $aN )
{
$aSQL = "insert into Wykonawcy ( Wykonawcy, NazwiskoWykonawcy, ";
$aSQL .= "position ) values ( '$aW', '$aN";
$aSQL .= "'$aAddr', '$aPos' )";
$aDBLink = @mysql_connect("localhost","za052","hawaj");
if ( !empty( $aDBLink ) )
{
if ( mysql_select_db( "baza_za052", $aDBLink ) == True )
{
$aQResult = mysql_query( $aSQL, $aDBLink );
if ( $aQResult == True )
{
$aResult = mysql_insert_id( $aDBLink );
}
else
{
// print( "Błąd wykonania zapytania<br>" );
$aResult = -1;
}
}
else
{
// print( "Błąd wyboru bazy danych<br>" );
$aResult = -2;
}
}
else
{
// print( "Błąd przy podłączaniu do bazy danych<br>" );
$aResult = -3;
}
return $aResult;
}
?>
<html>
<head>
<title>Przykład MySQL: Wstawianie danych do bazy </title>
</head>
<body>
<?php
if ( $REQUEST_METHOD == 'POST' )
{
$aResult = InsertRecord( $W, $N );
if ( $aResult > 0 )
{
print( "Dodano nowy wiersz, ID = $aResult<br>" );
}
else
{
print( "Błąd funkcji InsertRecord. Kod błędu = $aResult<br>" );
}
print( "<hr>" );
}
?>
Proszę wpisać dane nowego Wykonawce:<br>
<form action="<?php echo $PHP_SELF ?>" method="post">
Wykonawca: <input type="text" name="W" maxlength="20"><br>
Nazwisko Wykonawcy: <input type="text" name="N" maxlength="20"><br>
<input type="submit" name="Submit" value="Zatwierdz">
</form>
</body>
</html>- Wszystko zależy też od tego , Wedrowiec 18/12/05 14:25
jakie są typy kolumn itp.
Najprostszy test: wyświetł sobie tego sql'a, wklej go w phpmyadmin i zobacz jakie błędy wywala."Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani" - chyba masz blad , MARC 19/12/05 11:40
$aSQL .= "position ) values ( '$aW', '$aN";
$aSQL .= "'$aAddr', '$aPos' )";
Konczysz pierwsza linijke jako '$aN" czyli konczysz stringa, ale nie dajesz ' do zamkniecie zmiennej, a potem druga linijke otwierasz "' czyli zamykasz zmienna ze wczesniejszej linijki, ale gdzie otwierasz ' dla kolejnej zmiennej?
Moim zdaniem to jakis problem z ' i " w tym zapisie. |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|