Wybranie MAX(ID) pobranie i wyswietlenie odpowiedniej strony |
Wybranie MAX(ID) pobranie i wyswietlenie odpowiedniej strony |
6.06.2004, 16:53:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) |
Witam - szukalem - nie znalazlem
Zrobilem takie dziwne cos: [php:1:32bc31c772]<?php $sql = 'SELECT * '.' FROM `formularz_pomocy`'.'WHERE ID = "'.intval($HTTP_GET_VARS['id']).'"'; $wynik = mysql_query($sql); @ $ile_znalezionych = mysql_num_rows($wynik); for($i=0; $i < $ile_znalezionych; $i++) { $wiersz = mysql_fetch_array($wynik); ($i+1); print("<B><FONT SIZE='+1'>Ustawienia starego forum: </FONT></B><BR><BR>"); print("<B>Adres starego forum:</B> <A HREF=".$wiersz["stare_adres_forum"]." TARGET=_blank> ".$wiersz["stare_adres_forum"]." </A><BR>"); print("<B>Adres phpMyAdmina:</B> <A HREF=".$wiersz["stare_adres_phpadmin"]." TARGET=_blank> ".$wiersz["stare_adres_phpadmin"]." </A><BR>"); print("<B>Hasło PhpMyAdmin: </B> <FONT COLOR='#FFFF00'>".$wiersz["stare_haslo_phpadmin"]."</FONT><BR>"); print("<B>Adres FTP (jeśli trzeba):</B> ".$wiersz["stare_adres_ftp"]." <BR>"); print("<B>Hasło do FTP:</B> ".$wiersz["stare_haslo_ftp"]." <BR><BR>"); print("<B>Login Admina na forum:</B> ".$wiersz["stare_login_forum"]." <BR>"); print("<B>Haslo Admina na forum:</B> ".$wiersz["stare_haslo_forum"]." <BR><HR>"); print("<B><FONT SIZE='+1'>Ustawienia nowego forum: </FONT></B><BR><BR>"); print("<B>Adres nowego forum:</B> <A HREF=".$wiersz["nowe_adres_forum"]." TARGET=_blank> ".$wiersz["nowe_adres_forum"]." </A><BR>"); print("<B>Adres phpMyAdmina:</B> <A HREF=".$wiersz["nowe_adres_phpadmin"]." TARGET=_blank> ".$wiersz["nowe_adres_phpadmin"]." </A><BR>"); print("<B>Hasło PhpMyAdmin: </B> <FONT COLOR='#FFFF00'>".$wiersz["nowe_haslo_phpadmin"]."</FONT><BR><BR>"); print("<B>Adres FTP (jeśli trzeba):</B> ".$wiersz["nowe_adres_ftp"]." <BR>"); print("<B>Hasło do FTP:</B> ".$wiersz["nowe_haslo_ftp"]." <BR><BR><HR><BR>"); print("<B>Uwagi:</B><BR>".$wiersz["uwagi"]."<BR><BR>"); } ?>[/php:1:32bc31c772] i nawet dziala - o ile jest zmienna w adresie: np Kod index.php?id=20
i kazda inna - ale jesli wejde na index.php - nie wyswietla nic - jak pobrac MAX(ID) i sprawic by wyswietlala sie zawartosc z najwyzszym ID ? Dzieki. -------------------- Widmo
|
|
|
6.06.2004, 17:06:05
Post
#2
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
nie wiem czy o to ci chodzi, ale moze trafia
[sql:1:665fc565f5]SELECT * FROM 'tabela' WHERE id=max(id)[/sql:1:665fc565f5] albo [sql:1:665fc565f5]SELECT * FROM 'tabela' ORDER by id DESC LIMIT 0,1[/sql:1:665fc565f5] a co do tego ze sie nie wyswietla jesli wpiszesz samo index to zrob warunek [php:1:665fc565f5]<?php if (!isset($_GET['id']) $_GET['id']=1; // jakas wartosc domyslna ?>[/php:1:665fc565f5] -------------------- |
|
|
6.06.2004, 17:07:35
Post
#3
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) |
[php:1:43759d3995]<?php
$sql = 'SELECT * FROM `formularz_pomocy` LIMIT 1 ORDER BY id'; ?>[/php:1:43759d3995] EDIT: [php:1:43759d3995]<?php $sql = 'SELECT * FROM `formularz_pomocy` ORDER BY id DESC LIMIT 1'; ?>[/php:1:43759d3995] -------------------- |
|
|
6.06.2004, 17:10:20
Post
#4
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
Cytat [php:1:20125e35c3]<?php
$sql = 'SELECT * FROM `formularz_pomocy` LIMIT 1 ORDER BY id'; ?>[/php:1:20125e35c3] to zapytanie da raczej najmniejsze id a nie najwieksze -------------------- |
|
|
6.06.2004, 17:12:30
Post
#5
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) |
Cytat [php:1:268c08a86b]<?php
if (!isset($_GET['id']) $_GET['id']=1; // jakas wartosc domyslna ?>[/php:1:268c08a86b] Tak, a jak nie ma id 1 ? :/ -------------------- Widmo
|
|
|
6.06.2004, 17:19:58
Post
#6
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
wiec wprowadz jakas wartosc domyslna jaka masz
-------------------- |
|
|
6.06.2004, 17:21:09
Post
#7
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) |
dałem cos takiego:
[php:1:dfc9b9d59e]<?php if (!isset($_GET['id'])); { $sql = 'SELECT MAX(id)'.' FROM `'.$tabela.'` '; $wynik = mysql_query($sql); @ $ile_znalezionych = mysql_num_rows($wynik); $_GET['id'] = $wynik } ?>[/php:1:dfc9b9d59e] ale nie dziala... -------------------- Widmo
|
|
|
6.06.2004, 17:26:02
Post
#8
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
zrob tak:
[php:1:f59dcae7fd]<?php if (!isset($_GET['id'])); { $sql = "SELECT MAX(id) FROM $tabela"; $wynik = mysql_query($sql); $ile_znalezionych = mysql_num_row($wynik); $_GET['id'] = $wynik[0] } ?>[/php:1:f59dcae7fd] powinno dzilaac -------------------- |
|
|
6.06.2004, 17:28:00
Post
#9
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) |
co powiesz na to: ?
Kod Fatal error: Call to undefined function: mysql_num_row() in c:usrhtmlhelpadminindex.php on line 89
EDIT: Juz mam - nie dales "s". OOOO!!! Przemo -------------------- Widmo
|
|
|
6.06.2004, 17:28:14
Post
#10
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 15.05.2004 Skąd: Kraków Ostrzeżenie: (0%) |
[php:1:0d39d563c1]<?php
<?php $sql = 'SELECT * FROM `formularz_pomocy` LIMIT 1 ORDER BY id ASC'; ?> ?>[/php:1:0d39d563c1]Zamiast ASC możesz dac DESC będzie albo rosnąco albo malejąco, w połączeniu z limitem 1 dostaniesz albo najwyższą albo najniższą wartość. |
|
|
6.06.2004, 17:31:08
Post
#11
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
sorki moja pomylak
[php:1:1180fa4eb9]<?php if (!isset($_GET['id'])); { $wynik = mysql_query("SELECT MAX(id) FROM $tabela"); $wynik = mysql_fetch_row($wynik); $_GET['id'] = $wynik[0]; } ?>[/php:1:1180fa4eb9] teraz srednik na koncu -------------------- |
|
|
6.06.2004, 17:31:58
Post
#12
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) |
a czy zmienna dana w
[php:1:520f94a4cf]<?php if { $zmienna = "ddd"; } ?>[/php:1:520f94a4cf] klamrach jest przekazywana dalej ? EDIT: Dalej zle (pamietaj o sredniku po Kod $_GET['id'] = $wynik[0]; bo nie dajesz.
Jakies pomysly dalej ? -------------------- Widmo
|
|
|
6.06.2004, 17:35:41
Post
#13
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
jesli warunek zachodzi to tak
i jak dziala ten ostatni kod probowales?? bo tam zmienna miala zla nazwe a teraz jest poprawiona -------------------- |
|
|
6.06.2004, 17:40:55
Post
#14
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) |
E E...
Dalej nie dziala... Ostatni tez probowalem. A czy nie powinno dac tam sie GLOBAL ? -------------------- Widmo
|
|
|
6.06.2004, 17:42:39
Post
#15
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
global dajesz przy funkcjach aby zmienne tam uzywane byly widoczne na zewnatrz, a jeszcze jedno w zmiennej $tabela napewno masz nazwe tabeli?
moze wprowadz jej nazwe normanie a nie jako zmienna! -------------------- |
|
|
6.06.2004, 17:47:27
Post
#16
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) |
ta, jest zmienna - bo z nazwa tez nie dziala...
Ide na calosc: [php:1:bd1e138dca]<?php $cfgProgDir = 'secure/'; include($cfgProgDir . "secure.php"); include("../config.php"); //w configu jest zmienna tabeli $db = mysql_pconnect($db_adres, $db_login, $db_pass); if (!$db) { echo ("<center>Nie można było się połączyć z bazą danych!</CENTER>"); exit; } mysql_select_db($db_baza); ?> <HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> <LINK href="style.css" rel=stylesheet></META> <BR><P ALIGN="CENTER"><B>Administracja</B></P><BR><BR><BR> <TABLE ALIGN="CENTER" WIDTH="70%" CELLSPACING="0" CELLPADDING="1" BORDER="0"> <TR> <TD WIDTH="10%"> <TABLE VALIGN="TOP" BGCOLOR="#A0BCCB" WIDTH="100%" HEIGHT="100%" CELLSPACING="0" CELLPADDING="1" BORDER="1"> <TR> <TD> <FORM> <? print("<A HREF='index.php?del=1&id=".intval($HTTP_GET_VARS['id'])."'>[ Skasuj ]</A><BR>"); print("<A HREF='logout.php'>[ Wyloguj ]</A>"); ?> <? if ( isset($HTTP_GET_VARS['del'] ) ) { $kas = "DELETE FROM `".$tabela."` WHERE `id` = ".($HTTP_GET_VARS['id'])." "; $q = mysql_query($kas); if ($q) echo ("<center><BR><BR>[ Skasowano ]</CENTER></BODY></HTML>"); else echo "Error! <br>Powód: ".mysql_error()."</b><br>"; } ?> <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> </TD> </TR> </TABLE> </TD> <TD ALIGN="CENTER"> <TABLE VALIGN="TOP" WIDTH="100%" HEIGHT="7%" CELLSPACING="0" CELLPADDING="1" BORDER="1"> <TR> <TD> <B>ID: </B> <? $zapytanie = 'SELECT * '.' FROM `'.$tabela.'` '.' ORDER BY `id` ASC LIMIT 0, 30'; $wynik = mysql_query($zapytanie); @ $ile_znalezionych = mysql_num_rows($wynik); for($i=0; $i < $ile_znalezionych; $i++) { $wiersz = mysql_fetch_array($wynik); ($i+1); echo "[ <A HREF='index.php?id=".$wiersz["id"]." '>".$wiersz["id"]."</A> ] "; } ?> </TD> </TR> </TABLE> <TABLE VALIGN="TOP" WIDTH="100%" HEIGHT="93%" CELLSPACING="0" CELLPADDING="1" BORDER="1"> <TR> <TD> <TABLE WIDTH="100%" HEIGHT="0" CELLSPACING="1" CELLPADDING="5" BORDER="0"> <BR> <? if (!isset($_GET['id'])); { $wynik = mysql_query("SELECT MAX(id) FROM $tabela"); $wynik = mysql_fetch_row($wynik); $_GET['id'] = $wynik[0]; } $sql = 'SELECT * '.' FROM `formularz_pomocy`'.'WHERE ID = "'.intval($HTTP_GET_VARS['id']).'"'; $wynik = mysql_query($sql); @ $ile_znalezionych = mysql_num_rows($wynik); for($i=0; $i < $ile_znalezionych; $i++) { $wiersz = mysql_fetch_array($wynik); ($i+1); print("<B><FONT SIZE='+1'>Ustawienia starego forum: </FONT></B><BR><BR>"); print("<B>Adres starego forum:</B> <A HREF=".$wiersz["stare_adres_forum"]." TARGET=_blank> ".$wiersz["stare_adres_forum"]." </A><BR>"); print("<B>Adres phpMyAdmina:</B> <A HREF=".$wiersz["stare_adres_phpadmin"]." TARGET=_blank> ".$wiersz["stare_adres_phpadmin"]." </A><BR>"); print("<B>Hasło PhpMyAdmin: </B> <FONT COLOR='#FFFF00'>".$wiersz["stare_haslo_phpadmin"]."</FONT><BR>"); print("<B>Adres FTP (jeśli trzeba):</B> ".$wiersz["stare_adres_ftp"]." <BR>"); print("<B>Hasło do FTP:</B> ".$wiersz["stare_haslo_ftp"]." <BR><BR>"); print("<B>Login Admina na forum:</B> ".$wiersz["stare_login_forum"]." <BR>"); print("<B>Haslo Admina na forum:</B> ".$wiersz["stare_haslo_forum"]." <BR><HR>"); print("<B><FONT SIZE='+1'>Ustawienia nowego forum: </FONT></B><BR><BR>"); print("<B>Adres nowego forum:</B> <A HREF=".$wiersz["nowe_adres_forum"]." TARGET=_blank> ".$wiersz["nowe_adres_forum"]." </A><BR>"); print("<B>Adres phpMyAdmina:</B> <A HREF=".$wiersz["nowe_adres_phpadmin"]." TARGET=_blank> ".$wiersz["nowe_adres_phpadmin"]." </A><BR>"); print("<B>Hasło PhpMyAdmin: </B> <FONT COLOR='#FFFF00'>".$wiersz["nowe_haslo_phpadmin"]."</FONT><BR><BR>"); print("<B>Adres FTP (jeśli trzeba):</B> ".$wiersz["nowe_adres_ftp"]." <BR>"); print("<B>Hasło do FTP:</B> ".$wiersz["nowe_haslo_ftp"]." <BR><BR><HR><BR>"); print("<B>Uwagi:</B><BR>".$wiersz["uwagi"]."<BR><BR>"); } </TABLE> </TD></TR> </TABLE> </TD> </TR> </TABLE> </HTML> ?>[/php:1:bd1e138dca] -------------------- Widmo
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 05:32 |