Jump to content
GSForum - Segélyvonal

PHP kérdésem van


tzoli

Recommended Posts

google

Megvan a hiba: több szervere van az UW-nek, amin az adatbázisokat tárolják. Egy másik tárhelyemen a 3-mashoz kellett kapcsolódni, ezen meg a ketteshez. A kódot onnan másoltam ki végül, csak nem gondoltam volna, hogy nem a 3-mashoz kell csatlakozni. ;)

 

Most más miatt nem megy. :D

(mert már megint elnéztem egy változót. :P Javíthatatlan vagyok. :lol: )

Link to comment
Share on other sites

ocsi

Google szereti tépni az idegeket.. :démonikacaj: A sajátját meg az enyémet.... :upsz:

No de végül megoldottuk a problémát... nem a scriptel volt a hiba, hanem a figyelmetlenséggel!

Az SRV rõl továbbra sem jöttek meg a levelek.... azonban google-nek sikerült mailt küldenie magának. :D ( az én freemail-em valamiért nem adja meg magát ilyen könnyen!)

Link to comment
Share on other sites

benkovics
A táblát megcsináltam már, nem az a gond.

:hmm:

Nekem gond! :upsz:

Hogyan telepítsem? Mit kell vele csinállni? Mert ezért nem megy az egész.... :Sír: :Sír: :Sír:

Link to comment
Share on other sites

ocsi

1. lépés:

Lépjél be a phpmyadmin-ba.

(EZt uw-n az admin felületen, a MySQL menüpontban találod)

A phpmyadminban válaszd ki az adatbázisodat(bal oldalt...)

Fönt klikk az SQL fül re.

Ekkor megjelenik egy szövegmezõ, amibe beírhatsz SQL parancsot. Ide másold be az SQL.txt tartalmát, majd futtatsd le.

2. lépés:

A többi file elején, ahol adatbázishoz csatlakozik írád át a "név" rész a felhasználiói nevedre(2 helyen van ilyen minden file ban), a "jelszó" részt a saját jelszavadra(az adatbázishoz), És szükség esetén a "localhost" ot arra amit a szolgáltató megadot, mint adatbázisszerver...

3.lépés:

Tölts föl mindent egy mappába.

 

felir.php: ezel lehet feliratkozni a listára

admin.php: ezzel tudod megnézni hogy ki van a listában, és tudsz törölni

levelkuldes.html:itt tudod megírni, és elküldeni a hírlevelet...

Link to comment
Share on other sites

benkovics

De nekem a vendégkönyvhöz, van már egy adatbázisom, guestbook néven!

Azt nem írja akkor felül? :upsz:

Link to comment
Share on other sites

benkovics

Látom, nem írta fölül!

Ellenben, még sem jó! :(:(:(

Link to comment
Share on other sites

ocsi

Mit ír ki hibának?!

Link to comment
Share on other sites

benkovics

Access denied for user 'desktopverseny'@'%' to database 'név'

Ezt akkor írja ki, ha be akarok lépni az admin oldalra....

Amúgy regisztrálás után, 404-es oldal...... :Sír:

 

De próbáld ki:

http://desktopverseny.uw.hu/hirlevel.php

Link to comment
Share on other sites

ocsi

igen... A php kódban van egy olyan, hogy database_select És utána, hogy "név".

Ezt neked át kell írni a felhasználói nevedre: "desktopverseny"

Link to comment
Share on other sites

google
Amúgy regisztrálás után, 404-es oldal...... :Sír:

Semmi gond. A minap én is szenvedtem vele egy sort, és nekem sem akart bejönni egy ideig. Próbáld meg úgy, hogy beírod a teljes elérési utat, kiterjesztéssel együtt. ;)

Link to comment
Share on other sites

benkovics

Köszi!

Sikerült!!!! :D:D:D

Link to comment
Share on other sites

google

Azt szeretném megtudni, hogyan tudnék egy adatbázisból tárolt szövegnek csupán mondjuk az elsõ száz karakterét kiíratni.

Agyon kerestem már ilyet a neten, de nem találtam. :(

Link to comment
Share on other sites

ocsi

Megoldások:

 

fread()

Két változót vár: a file elérést, és a beolvasanó bájtok számát.

Ide kapcsolódik még az fseek() is ami a file-on belüli pozicionálást segíti!

 

Az fgets() segítségével sorokat olvashatunk be.

Az fgetc() segítségével meg bájtokat. ( ezt egy while vagy for függvénnyel kombinálva megkapjuk a kívánt eredményt)

Link to comment
Share on other sites

Mezofi

Te mindig olyan feladatokat adsz amiknél egy változóban tárolt szöveg adott részét szeretnéd kiíratni.

Gondolom itt is mûködik, amit már kétszer is írtam, az adatbázis általad meghatározott részét betöltöd egy változóba, és onnan kezdve úgy kezeled mint egy tömböt. A tömb adott karakter sorszámától kezdve kiíratod adott sorszámú karakterig.

 

$szoveg ="Ide az adatbázisból vett tartalom"
for ($i =1; $i<100; $i=$i+1) { 
echo $szoveg[$i];
}

 

Gondolom így mûködni fog. 8)

 

@ocsi

google egy adatbázisból szeretne adatot és nem egy fájlból. Vagy ez mindegy? :?:

Link to comment
Share on other sites

google

Nem mindegy. ;)

Köszönöm, valami ilyesmire gondoltam. (És vajon ez magamtól miért nem ment? :S Csupán költõi kérdés. :D:hááát: )

 

Köszönöm, remekül mûködik, csak az i=1-et átcseréltem i=0-ra, mert lemaradt az elsõ karakter. :)

 

u.i.: talán azért nem jutott ez eszembe, mert állandóan valami függvényt kerestem...

Link to comment
Share on other sites

ocsi

hopsz... tényleg nem a kérdésre válaszoltam... Most viszont találtam valamit. Ez egy sql parncs:

 

select subsrting('MYSQL' 2 , 3);

 

és az eredmény:

YSQ

(a második karaktertõl 3 karaktert irat ki...) még nem egésszen tudom, hogy ezt hogy tudod használni..

Link to comment
Share on other sites

arpsoft

De ugyan ez a függvény létezik a php-ben is:

 

print substr($ezastring,0,100);

Link to comment
Share on other sites

google

Köszönöm, ez is remek.

Csak sajnos a manual nem adta ki a stringre a keresõben... :(

Link to comment
Share on other sites

arpsoft

Javaslom a PHP 4 kézikönyv beszerzését, vagy esetleg a PHP fekete könyvet!

Link to comment
Share on other sites

döke

Azt szeretném kérdezni hogy hogyan lehet Regisztrációs felületet hogyan lehet csinélni??

Edited by döke
Link to comment
Share on other sites

Mezofi

Össze kell írnod milyen adatokat szeretnél bekérni, hol szeretnéd tárolni, el szeretnéd e küldeni magadnak esetleg az adatokat. Ezután php fájl, ezen belül form, a formon belül input boxok, és elküldõ gomb. A form küldheti az adatokat post vagy get metódussal.

Úgy az egyszerûbb ha egy másik php fájlnak küldi és ott lesznek feldolgozva az adatok.

reg.php

<body>
<form name="form1" method="post" action="ellenor.php">
 <table width="353" height="112" border="0" cellpadding="0" cellspacing="0">
   <tr>
     <th colspan="2" scope="col">Regisztráció</th>
   </tr>
   <tr>
     <td width="171" height="27"><div align="center">Név</div></td>
     <td width="182"><div align="center">
       <input name="nev" type="text" id="nev">
     </div></td>
   </tr>
   <tr>
     <td height="30"><div align="center">E-mail</div></td>
     <td><div align="center">
       <input name="email" type="text" id="email">
</div></td>
   </tr>
   <tr>
     <td><div align="center">password</div></td>
     <td><div align="center">
       <input name="password" type="password" id="password">
     </div></td>
   </tr>
   <tr>
     <td><div align="center">
       <input type="submit" name="Submit" value="Küld"> 
       </div></td>
     <td><div align="center">
     </div></td>
   </tr>
 </table>
</form>
</body>

ellenor.php

<?php 
$nev=$_POST["nev"];
$email=$_POST["email"];
$password=$_POST["password"];
print ($nev."<br>".$email."<br>".$password);
exit;

?>

Link to comment
Share on other sites

  • 2 weeks later...
google

Azt kérdezném, hogy tudom egy hosszabb stringet megtisztítani az aposztrofoktól? Vagy átalakítani õket karakterkódra, mert bevitelnél az ilyen szövegeket hibát jeleznek és nem kerülnek bele az adatbázis text típusú mezõjébe.

Link to comment
Share on other sites

arpsoft
$javitott=str_replace("'"," ",$eredeti);

Link to comment
Share on other sites

google

Köszönöm! :oké: Hiába, tényleg muszáj lesz beszereznem egy ilyen könyvet, mert a php.neten semmit nem találok meg. :upsz:

Link to comment
Share on other sites

priby

olyan php scriptet keresek (azt hiszem az felene meg leginkább), ami kiírja, h az adott fájlt hányszor tölötték le... jha és még az jó lenne, ha több fájlra is lehetne alkalmazni... :hááát:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...