Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z delete z dwóch tabeli oraz selectem, nie moge usunac jednoczesnie danych z 2 tabel i zmodyfikowac danych w
Tygryska
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.12.2006

Ostrzeżenie: (0%)
-----


Witam mam problem , nie wiem jak usunąć jednocześnie dane z dwóch tabel... tabele mam skonstrułowane nastepujaco jedna polskie( id_p, slowo_p, opis_p) druga angielskie (id_a, slowo_a, opis_a) one sa ze soba połaczone w trzeciej tabeli laczaca (id_l, id_p, id_a).... i nie wiem jakiego uzyc selecta abym mogła usunąc dane z tabeli polskie i jednoczesnie dane z tabeli angielskie.... do tego mam jeszcze jeden problem....chciałabym moc zmodyfikowac jakies slowo np polskie- slowo_p takbym mogła wpisac dane wszystkie tzn zeby mogło mi wyszukac szukane slowo , ale zebym mogła zmodyfikowac dane jednoczesnie z dwoch tabel tj: slowo_p, opis_p, slowo_a, opis_a. i zeby zapisało zmiany do dwoch tabel. Nie wiem jak to rozgrysc....Bardzo prosze o pomoc
dziekuje
ania[/sql] (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tygryska
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.12.2006

Ostrzeżenie: (0%)
-----


<?php
$wyrazenie=$HTTP_POST_VARS['wyrazenie'];
$wyrazenie = trim($wyrazenie);
if (!$wyrazenie)
{
echo 'Brak parametrow wyszukiwania.';
exit;
}
$wyrazenie = addslashes($wyrazenie);
@ $db = mysql_connect('localhost', 'anna', 'anna');
if (!$db)
{
echo 'Blad: Polaczenie z baza danych nie powiodlo sie. Sprobuj jeszcze raz..';
exit;
}
mysql_select_db('polang');
//$zapytanie = "select P.slowo_p, A.slowo_a, P.opis_p, A.opis_a from P.polskie, A.angielskie, L.laczona where L.id_p=L.id_a like '$wyrazenie'";
$zapytanie =""
$wynik = mysql_query($zapytanie);
$ile_znalezionych = mysql_num_rows($wynik);
if($ile_znalezionych==0)
{
echo " Przykro mi, nie znaleziono żadnego słowa: $wyrazenie<br/>";
} else
{
echo '<p>Ilość znalezionych pozycji: '.$ile_znalezionych.'</p>';
for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = mysql_fetch_array($wynik);
echo '<p> ߐ Słowo polskie: ';
echo stripslashes($wiersz['slowo_p']);
echo '<strong> | Slowo angielskie: ';
echo stripslashes($wiersz['slowo_a']);
echo '</strong> | Opis polski: ';
echo stripslashes($wiersz['opis_p']);
echo '</strong> | Opis angielski: ';
echo stripslashes($wiersz['opis_s']);
echo '</p>';
}
}
?>
<h3>Usuwanie rekordu z bazy</h3>
<form action="usun_polskie.php" method="post">
<table border="0">
<TR><TD>ID:</TD><td><input type="text" name="id_p" maxlength="5" size="5"><br/></td></TR>
<TR><TD colspan="2"><input type="submit" value="USUN"></TD></TR>
</table>
</form>
</body>
</html>

załaczam kod jaki musze zmodyfikowac i nie wiem jaki wpisac select do wyszukanie danego slowa z tabel

a tutaj mam kod do modyfikowania
<b>****Modyfikuj polskie slowo****</b>
<h2 style="border-bottom-style : ridge;">Rezultaty wyszukiwania</h2>
<?php
$wyrazenie=$HTTP_POST_VARS['wyrazenie'];
$wyrazenie = trim($wyrazenie);
if (!$wyrazenie)
{
echo 'Brak parametrów wyszukiwania.';
exit;
}
$wyrazenie = addslashes($wyrazenie);
@ $db = mysql_connect('localhost', 'anna', 'anna');

if (!$db)
{
echo 'Blad: Polaczenie z baza danych nie powiodlo sie. Sprobuj jeszcze raz.';
exit;
}
mysql_select_db('polang');
//$zapytanie = "select P.slowo_p, A.slowo_a ,P.opis_p, A.opis_a from P.polskie, A.angielskie, where P.idp=A.idp '$wyrazenie'";
$zapytanie = "select * from P.polskie join A.angielskie on P.slowo_p=A.slowo_a like '$wyrazenie'";
$wynik = mysql_query($zapytanie);
$ile_znalezionych = mysql_num_rows($wynik);
if($ile_znalezionych==0)
{
echo "Nie znaleziono żadnego słowa: $wyrazenie<br/>";
exit();
} else
{
echo '<p>Ilość znalezionych pozycji: '.$ile_znalezionych.'</p>';
for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = mysql_fetch_array($wynik);
echo '<p> »<b> Slowo polskie: </b>';
echo stripslashes($wiersz['slowo_p']);
$slowo_p=stripslashes($wiersz['slowo_p']);
echo '<strong > | Slowo angielskie: ';
echo stripslashes($wiersz['slowo_a']);
$slowo_a=stripslashes($wiersz['slowo_a']);
echo '</strong> | <b>Opis polski: </b>';
echo stripslashes($wiersz['opis_p']);
$opis_p=stripslashes($wiersz['opis_p']);
echo '</strong> | <b>Opis angielski: </b>';
echo stripslashes($wiersz['opis_a']);
$opis_a=stripslashes($wiersz['opis_a']);
echo '<br/>';
echo "<a href='wybor_pol_mod.php?slowo_p=$slowo_p&slowo_a=$slowo_a&opis_p=$opis_p&opis_a=$opis_a'>Edycja</a>";
echo '</p>';
}
}
?>

<h3>Modyfikacja rekordu w bazie</h3>
<form action="insert_polang.php" method="post">
<table border="0">
<TR><TD>ID:</TD><td><input type="text" name="id" maxlength="5" size="5"><br/></td><td></td></TR>
<TR><TD>SŁOWO POLSKIE:</TD><td><input type="text" name="slowo_p" maxlength="50" size="50"><br/></td></TR>
<TR><TD>SŁOWO ANGIELSKIE:</TD><td><input type="text" name="slowo_a" maxlength="50" size="50"><br/></td></TR>
<TR><TD>OPIS POLSKI:</TD><td><input type="text" name="opis_p" maxlength="50" size="50"><br/></td></TR>
<TR><TD>OPIS ANGIELSKI:</TD><td><input type="text" name="opis_a" maxlength="50" size="50"><br/></td></TR>
<TR><TD colspan="2"><input type="submit" value="MODYFIKUJ"></TD></TR>
</table>

Ten post edytował Tygryska 28.12.2006, 12:19:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 11:09