PHP/mySQL-Programmierer dringend gesucht

Dieses Thema PHP/mySQL-Programmierer dringend gesucht im Forum "Windows XP Forum" wurde erstellt von nickss, 13. Feb. 2005.

Thema: PHP/mySQL-Programmierer dringend gesucht Als blutiger Anfänger in PHP benötige ich dringend die Hilfe eines Fachmannes um ein letztes Problem zu lösen: Die...

  1. Als blutiger Anfänger in PHP benötige ich dringend die Hilfe eines Fachmannes um ein letztes Problem zu lösen:
    Die Aufteilung des Suchergebnisses aus einer mySQL-DB bei der HTML-Ausgabe auf mehrere Seiten (limit=20) und die entsprechende Navigation dazu (vorherige < Seite x > nächste).

    DB und Abfrage existieren und funktionieren, bis auf diese Unterteilung.
    Kontakt über ***************
    Bitte Honorarwunsch mitteilen.

    mfg nickss


    [red]EDIT by PDDJoshua:
    Telefonnummer und e-Mail-Adresse aus SPIT/SPAM-Schutzgründen entfernt - Kontaktaufnahme via PM.[/red]
     
  2. Hi nickss,

    unser Support ist, wenns nicht gerade um die Erstellung eines kompleten Webauftritts geht, generel KOSTENLOS.

    zu deinem Prob.

    ich hab jetzt keine Ahnung, wie du deine Abfragen machst. Daher kann ich zu Beginn auch nur mal von mir ausgehen. Ich nutze Prinzipiell für MySQL Geschichten das Paket ADODB.
    Dies ist ein Paket, in dem einige(viele) Klassen für MySQL (und andere DB´s) schon fertig in Klassen zur Verfügung stehen.

    http://sourceforge.net/project/showfiles.php?group_id=42718

    Unter anderem wird dort auch eine Klasse extra für Paging angeboten. Da dieses Paging aber nicht so gut gelungen ist (meine Ansicht), nutze ich für das Paging noch folgende Funktion.

    wobei $_SQL eine bereits instantiierte ADODB Klasse ist.

    Code:
    <?php
    
    #-----------------------------------------------------------------------------------------------------------------------
    # PAGING
    #-----------------------------------------------------------------------------------------------------------------------
    function nav_leiste($sql,$self,$now_page,$rowsPerPage=10) {
    	global $_SQL;
    	$pageNum = 1; 
    	$frm_link = $self;
    	if(isset($now_page)) 
    	{ 
    		$pageNum = $now_page; 
    	} 
    	$offset = ($pageNum - 1) * $rowsPerPage; 
    
    	$numrows = $_SQL->GetOne($sql);
    	if($numrows == 0) return false;
    	$maxPage = ceil($numrows/$rowsPerPage); 
    	if($maxPage > 1) {
    		for($i = 1; $i <= $maxPage; $i ++) {
    			$sel = ($i == $pageNum) ? selected : ;
    			$options .= <option value='.$i.' .$sel.>.$i.</option>;
    		}
    	}
    	
    	if ($pageNum > 1) 
    	{ 
    		$page = $pageNum - 1; 
    		$prev =  <a href=\$self&page=$page\ title=\Eine Seite zurück\><img src='new_style/bilder/prev.gif'></a> ; 
    		$first =  <a href=\$self&page=1\ title=\Zur ersten Seite\><img src='new_style/bilder/first.gif'></a> ; 
    	} 
    	else 
    	{ 
    		$prev =-> <strong style=color:#333333> </strong>->; 
    		$first =-> <strong style=color:#333333> </strong>->; 
    	} 
    	if ($pageNum < $maxPage) 
    	{ 
    		$page = $pageNum + 1; 
    		$next =  <a href=\$self&page=$page\ title=\Eine Seite weiter\><img src='new_style/bilder/next.gif'></a> ; 
    		$last =  <a href=\$self&page=$maxPage\ title=\Zur letzten Seite\><img src='new_style/bilder/last.gif'></a> ; 
    	} 
    	else 
    	{ 
    		$next =-> <strong style=color:#333333> </strong>->;   
    		$last =-> <strong style=color:#333333> </strong>->; 
    	} 
    	$text = <span style='color:#333333'> Zeige Seite <strong>$pageNum</strong> von <strong>$maxPage</strong> Seiten </span>; 
    	
    	$table =->
    		<table align=center width= cellpadding=0 cellspacing=0>
    		 <tr>
    		  <td width=30px align=center>'.$first.'</td>
    			<td width=30px align=center>'.$prev.'</td>
    			<td width= align=center nowrap>'.$text.'</td>
    			<td width=30px align=center>'.$next.'</td>
    			<td width=30px align=center>'.$last.'</td>
    			<td width=80px align=center>   Gehe zu: </td>
    			<td width=50px align=center>
    			 <form method=post action='.$frm_link.' name=frm_goto>
    			  <select name=page onChange=document.frm_goto.submit()>
    				 <option>---</option>
    				->.$options.'
    				</select>
    			 </form>
    			</td>
    		 </tr>
    		</table>
    	';
    	$arr = array(offset => $offset, rowsPerPage => $rowsPerPage, table => $table);
    	return $arr;
    }
    
    ?>
    
    Diese Funktion soll nur als Beispiel dienen, da sie für eines meiner Projekte angepasst ist. Schau es dir erstmal in Ruhe an und entscheide ob du damit zurecht kommst.
    Sollten Probleme auftauchen, meldest du dich nochmal.

    gruss conny
     
Die Seite wird geladen...

PHP/mySQL-Programmierer dringend gesucht - Ähnliche Themen

Forum Datum
SEHR DRINGEND: Probleme bei Upgrade auf Windows 7 Windows Vista Forum 13. Nov. 2016
Dringende Hilfe benötigt: Grafikkarte kaputt? Hardware 4. Okt. 2015
Dringende Info gesucht Windows 10 Forum 3. Okt. 2015
Netzwerkproblem /Dringend Windows 7 Forum 10. Feb. 2015
Treiber fehlt bei Win 7 Neuinstallation- Komme nicht weiter... DRINGEND Windows 7 Forum 30. Nov. 2014