Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Dhoine 05:46
 » hokr 05:33
 » P@blo 05:31
 » alien1 05:26
 » ini1 05:23
 » @GUTEK@ 05:21
 » Gniew 05:12
 » jafar 05:03
 » NWN 04:06
 » myszon 03:55
 » Visar 03:54
 » mo2 02:57
 » Shark20 02:54
 » cVas 02:49
 » bmiluch 02:42
 » pwil2 01:53

 Dzisiaj przeczytano
 41114 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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>

  1. 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"

  2. 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