PHP Mein PHP-Noob Frage Thread

so
ich hab mal wieder ne Frage ;D diesmal zu CSS

Ich habe eine Navi bestehend aus 3 divs

div 1 width 40px
div 2 width 80% minwidth 800px
div 30 widht 30px

Wie zentriere ich diese? Wenn ich ein Div ausenrum lege funktioniert width 80% nicht mehr, da ich 80% vom Bildschirm und nciht vom übergeordneten Div haben will!
alle 3 divs besitzen float left, damit sie direkt nebeneinander sind! Leider sind sie dadurch auch linksbündig!

Wisst ihr eine Lösung?
 
Das <div id="container"> auf 100% stellen? ^^

Aber gewöhne dir mal an, ein wenig "code" mit bei zu packen.

float:left ist wie du richtig erkannt hast die Ausrichtung, kannst du umgehen in dem du einfach <p align="center(left,right)">text</p> machst.
(Wenn der Text eine bestimmt Ausrichtung haben soll.

Oder verstehe ich gerade nicht was du willst?
 
noch eine kurze Frage...

Wie verschicke ich Variablen? Also nicht per Formular, sondern einfach von Seite 1 and 2

Seite1 $Zahl = 1

und Seite 2 soll jetzt dies abrufen können...
 
Mhhm,
ich meine, dass ich $_Post schon im Formular benütze...

Nun möchte ich aber einfach eine Variable ohne Formular zu nächsten Seite schicken und diese nacher mit $_Post abrufen!

Irgendwie ist mir das nicht klar geworden:

<?php
$Zahl1 = 4;
?>

<?php
$Zahl2 = $_post['$Zahl1'];
echo $Zahl2;
?>

So in der Art?
 
die nächste seite rufst auf, indem dem user beispielsweise nen link zur verfügung stellst:
seite.php?parameter=value&parameter2=value2

abfragen kannst die parameter dann auf seite.php mit:
$_GET['parameter']
$_GET['parameter2']


bedenke: datensätze vom client (browser) niemals ungeprüft verwenden/in die db schreiben, da alles manipulierbar ist!
prüfungen sind beispielsweise:
- ist der wert überhaupt möglich? (hat der user überhaupt, aufgrund von rechten, die möglichkeit die funktion zu nutzen?)
- bei übergabe von ids: is_numeric ist ganz hilfreich, und natuerlich die abfrage ob die id ueberhaupt existiert (und ggf. dem user ueberhaupt zur verfügung stehen sollte)
- vor dem schreiben in den db korrekt escapen (mysql_real_escape_string/htmlspecialchars/...)
 
Jain, du kannst zwar folgendes machen, aber würde ich von abraten:


PHP:
$zahl = "15";
//
HTML:
<form action="deinedatei.php/html" method="POST" name="name">
<input type="hidden" name="variable" value="<?PHP echo $zahl; ?>">
<input type="submit" name="hiddenformular" value="Weiter zur nächsten Seite">
</form>

Auswerten:

PHP:
$zahl = mysql_real_escape_string($_POST["variable"]);

//Ausgabe wäre dann 

echo $zahl;
= 15
//wenn es nur zahlen sind, würde ich die auch prüfen ob wert X($zahl) eine Nummer ist.
//Wenn du es weiter verarbeiten willst, zum Beispiel für eine Datenbank...


So hast du nur den Button -> Weiter zur nächsten Seite.

Jedoch würde ich dir raten das per $_GET zu machen, so kannst du die Daten ohne POST übertragen und der User kann seinen zurück Button nutzen etc pp.
 
Zuletzt bearbeitet: (Fix)
Zurück
Oben