Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wybranie MAX(ID) pobranie i wyswietlenie odpowiedniej strony
Widmo
post 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 sad.gif

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
Go to the top of the page
+Quote Post
Kinool
post 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 smile.gif

[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]


--------------------
Go to the top of the page
+Quote Post
rogrog
post 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]


--------------------
Go to the top of the page
+Quote Post
Kinool
post 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


--------------------
Go to the top of the page
+Quote Post
Widmo
post 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
Go to the top of the page
+Quote Post
Kinool
post 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


--------------------
Go to the top of the page
+Quote Post
Widmo
post 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
Go to the top of the page
+Quote Post
Kinool
post 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


--------------------
Go to the top of the page
+Quote Post
Widmo
post 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". smile.gif

OOOO!!! Przemo biggrin.gif


--------------------
Widmo
Go to the top of the page
+Quote Post
Przemo`
post 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ść.
Go to the top of the page
+Quote Post
Kinool
post 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 smile.gif


--------------------
Go to the top of the page
+Quote Post
Widmo
post 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
Go to the top of the page
+Quote Post
Kinool
post 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 questionmark.gif

ten ostatni kod probowales?? bo tam zmienna miala zla nazwe a teraz jest poprawiona


--------------------
Go to the top of the page
+Quote Post
Widmo
post 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
Go to the top of the page
+Quote Post
Kinool
post 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?questionmark.gif

moze wprowadz jej nazwe normanie a nie jako zmienna!


--------------------
Go to the top of the page
+Quote Post
Widmo
post 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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 05:32