Witam, mam taki mały problemik który mnie już zaczyna denerwować
mam dwa takie zapytania i formularze do nich:
1.
<?php
elseif (($_GET['item'] == 2) && ($_GET['h'] == 1)) {
echo '<br/><br/><div><form action="start.php" method="get">'; echo '<div><input type="hidden" name="item" value="2" /></div>'; echo '<div><input type="hidden" name="h" value="5" /></div>'; echo '<div><label for="data">Data (YYYY-MM-DD): </label><input type="text" name="data" maxlength="10" value="'.date(Y
).'-'.date(m
).'-'.date(d
).'" /></div><br/>'; echo '<div><label for="rok">Rok: </label><select name="rok">'; $sqq = 'SELECT * FROM n_rok ORDER BY id DESC';
If ($_GET['rok'] == $row['id']) {
echo '<option value="'.$row['id'].'" selected="selected">'.$row['rok1'].'/'.$row['rok2'].'</option>';
}
else {
echo '<option value="'.$row['id'].'">'.$row['rok1'].'/'.$row['rok2'].'</option>';
}
}
echo '</select></div><br/>'; echo '<div><label for="tytul">Tytuł: </label><input type="text" name="tytul" /></div><br/>'; echo '<div><label for="poczatek">Początek (treść widoczna na stronie głównej): </label><br/><textarea name="poczatek" style="width: 600px; height: 100px;"></textarea><br/>'; echo '<div><label for="cd">Ciąg dalszy wiadomości: </label><br/><textarea name="cd" style="width: 600px; height: 150px;"></textarea><br/>'; echo '<div><input type="submit" value="Dodaj" size="5" /></div><br/>'; echo '<div><input type="reset" value="Reset" size="5" /></div></form></div>'; echo '<br/><br/><a href="start.php?item=2" class="menu">Powrót</a>'; }
elseif (($_GET['item'] == 2) && ($_GET['h'] == 5)) {
$data = $_GET['data'];
$tytul = $_GET['tytul'];
$cd = $_GET['cd'];
$poczatek = $_GET['poczatek'];
$rok = $_GET['rok'];
$sql = 'INSERT INTO news (dat, tytul, wiadomosc, poczatek, rok) VALUES (''.$data.'',''.$tytul.'',''.$cd.'',''.$poczatek.'',''.$rok.'')';
If ($res) {
echo '<br/><br/><p> Wiadomość została dodana.<a href="start.php?item=2" class="menu">Powrót</a></p>';
}
else {
echo '<br/><br/><p> BŁĄD, WIADOMOŚĆ NIE ZOSTAŁA DODANA! <a href="start.php?item=2" class="menu">Powrót</a></p>';
}
}
?>
I 2. ten ważniejszy:
<?php
elseif (($_GET['item'] == 3) && ($_GET['h'] == 1)) {
echo '<br/><br/><div><form action="start.php" method="get">'; echo '<div><input type="hidden" name="item" value="3" /></div>'; echo '<div><input type="hidden" name="h" value="4" /></div>'; echo '<div><label for="stopien">Stopień: </label><input type="text" name="stop" /></div><br/>'; echo '<div><label for="imie">Imię: </label><input type="text" name="im" /></div><br/>'; echo '<div><label for="nazwi">Nazwisko: </label><input type="text" name="naz" /></div><br/>'; echo '<div><label for="przed">Przedmiot: </label><input type="text" name="prz" /></div><br/>'; echo '<div><label for="add">Grupa: </label><select name="ad">'; echo '<option value="1" selected="selected">Grono pedagogiczne</option>'; echo '<option value="2">Administracja</option>'; echo '</select></div><br/>'; echo '<div><input type="submit" value="Dodaj" size="5" /></div><br/>'; echo '<div><input type="reset" value="Reset" size="5" /></div></form></div>'; echo '<br/><br/><a href="start.php?item=3" class="menu">Powrót</a>';
}
elseif (($_GET['item'] == 3) && ($_GET['h'] == 4)) {
$aa = $_GET['stop'];
$bb = $_GET['im'];
$cc = $_GET['naz'];
$dd = $_GET['prz'];
$ee = $_GET['ad'];
$zapyt = 'INSERT INTO n_naucz (stopien, imie, nazwi, przed, add) VALUES (''.$aa.'',''.$bb.'',''.$cc.'',''.$dd.'',''.$ee.'')';
If ($wyk) {
echo '<br/><br/><p> Osoba została dodana.<a href="start.php?item=3" class="menu">Powrót</a></p>';
}
else {
echo '<br/><br/><p> BŁĄD, OSOBA NIE ZOSTAŁA DODANA! <a href="start.php?item=3" class="menu">Powrót</a></p>';
}
}
?>
Obydwa przypadki nie różnią sie zbytnio od siebie i są wręcz bardzo podobne, i problem jest w tym że w przypadku 2. wyskakuje błąd:
Warning: mysql_error(): supplied argument IS NOT a valid MySQL-Link resource IN /home/lelewel/ftp/admin/start.php ON line 378
głowiłem sie nad tym juz troche czasu i nic nie wymyśliłem, pomóżcie prosze.